Java9deprecatedsixmodulesthatcontainJavaEEAPIs他们是goingtoberemoved很快:java.activation和javax.activation包java.corba与javax.activity、javax.rmi、javax.rmi.CORBA和org.omg.*包java.transaction和javax.transaction包java.xml.bind与所有javax.xml.bind.*包java.xml.ws与javax.jws、javax.jws.soap、javax.xml.soap,以及所有javax.xml
我在使用java.net.URLEncoder.encode时收到以下警告:warning:[deprecation]encode(java.lang.String)injava.net.URLEncoderhasbeendeprecated我应该改用什么? 最佳答案 使用URLEncoder中的其他encode方法:URLEncoder.encode(String,String)第一个参数是要编码的文本;第二个是要使用的字符编码的名称(例如,UTF-8)。例如:System.out.println(URLEncoder.encod
我在使用java.net.URLEncoder.encode时收到以下警告:warning:[deprecation]encode(java.lang.String)injava.net.URLEncoderhasbeendeprecated我应该改用什么? 最佳答案 使用URLEncoder中的其他encode方法:URLEncoder.encode(String,String)第一个参数是要编码的文本;第二个是要使用的字符编码的名称(例如,UTF-8)。例如:System.out.println(URLEncoder.encod
我来自C#世界,所以对Java还没有太多经验。Eclipse刚刚告诉我Date已弃用:Personp=newPerson();p.setDateOfBirth(newDate(1985,1,1));为什么?应该改用什么(尤其是在上述情况下)? 最佳答案 java.util.Date类实际上并没有被弃用,只是该构造函数以及其他几个构造函数/方法被弃用。它已被弃用,因为这种用法不适用于国际化。应该使用Calendar类:Calendarcal=Calendar.getInstance();cal.set(Calendar.YEAR,19
我来自C#世界,所以对Java还没有太多经验。Eclipse刚刚告诉我Date已弃用:Personp=newPerson();p.setDateOfBirth(newDate(1985,1,1));为什么?应该改用什么(尤其是在上述情况下)? 最佳答案 java.util.Date类实际上并没有被弃用,只是该构造函数以及其他几个构造函数/方法被弃用。它已被弃用,因为这种用法不适用于国际化。应该使用Calendar类:Calendarcal=Calendar.getInstance();cal.set(Calendar.YEAR,19
当我将Hibernate版本从3.6.8更新到4.0.0时,我在此行中收到有关已弃用方法buildSessionFactory()的警告:privatestaticfinalSessionFactorysessionFactory=newConfiguration().configure().buildSessionFactory();Javadoc建议使用另一种方法buildSessionFactory(ServiceRegistryserviceRegistry)但在documentation我发现不推荐使用的变体 最佳答案 是
当我将Hibernate版本从3.6.8更新到4.0.0时,我在此行中收到有关已弃用方法buildSessionFactory()的警告:privatestaticfinalSessionFactorysessionFactory=newConfiguration().configure().buildSessionFactory();Javadoc建议使用另一种方法buildSessionFactory(ServiceRegistryserviceRegistry)但在documentation我发现不推荐使用的变体 最佳答案 是
如何在iOSObjective-C头文件中将函数标记为已弃用?我猜我可以在某个函数之后添加一些关键字?如果有人尝试使用已弃用的函数,我希望生成编译器警告,类似于AppleAPI中看到的行为。 最佳答案 尝试将属性附加到您的方法声明:-(void)fooBar__attribute__((deprecated));取自here. 关于objective-c-如何在iOSObjective-C头文件中将函数标记为已弃用?,我们在StackOverflow上找到一个类似的问题:
如何在iOSObjective-C头文件中将函数标记为已弃用?我猜我可以在某个函数之后添加一些关键字?如果有人尝试使用已弃用的函数,我希望生成编译器警告,类似于AppleAPI中看到的行为。 最佳答案 尝试将属性附加到您的方法声明:-(void)fooBar__attribute__((deprecated));取自here. 关于objective-c-如何在iOSObjective-C头文件中将函数标记为已弃用?,我们在StackOverflow上找到一个类似的问题:
我正在使用此代码:mediaLibraryPopover=[[UIPopoverControlleralloc]initWithContentViewController:avc];[self.mediaLibraryPopoverpresentPopoverFromRect:[theButtonbounds]inView:theButtonpermittedArrowDirections:UIPopoverArrowDirectionAnyanimated:YES];我在Xcode7中收到此警告:UIPopoverControllerisdeprecated,firstdepreca