导航:首页 > 编程语言 > javadeprecated

javadeprecated

发布时间:2023-05-29 07:47:03

A. java中出现警告:The type Contacts.Settings is deprecated 求解!

因为你的液庆姿类Settings被闹绝标注为差困deprecated的了,也就是Settings类上有@Deprecated

B. JAVA中出现the method from the type list is deprecated是什么意思

很简备瞎单啊。这个方法已经缺戚不建议使用了。
也就是说,这是在老版本的JDK中有的,已经有新的代替伏滚陵它了。

C. android studio 中JAVA文件提示android.support.v7.app.actionbaractivity is deprecated怎样处理

出这个提示的地方有写解决办法呀.

android.support.v7.app.ActionBarActivity is deprecated; useAppCompatActivity instead


意思是ActionBarActivity 在最新版本的support v7包里面已经不建议使用,建议用AppCompatActivity 这个类替代它.


所以解决办法很简单啊,把ActionBarActivity 直接换成AppCompatActivity 就可以了.


其实如果你看源码的话,这个AppCompatActivity 就和原来的ActionBarActivity 一模一样.它继承自ActionBarActivity, 但什么也没有复写.

packageandroid.support.v7.app;
/**
*@deprecatedUse{@linkandroid.support.v7.app.AppCompatActivity}instead.
*/
@Deprecated
{
}

D. 在编写java程序时,编译完成后总是出现如下情况,怎么解决

a deprecated API

一个被废弃的AIP

说猜旅衫明你程序中使用了一个Java官方不建议再使用的镇悉类或者方法穗腔。

但不影响运行。

你可以去查官方API,用建议的其他的类或者方法。

E. java中 The method getHours() from the type Date is deprecated 代码怎么改

过时的方法,不影响,可以继续使用,可能会在未汪裤培来版本删除。

如果看困唯着不爽,可以在其方法上面加上

@SuppressWarnings("deprecation")

如:

publicclass${

@SuppressWarnings("纯信deprecation")
publicstaticvoidmain(String[]args){
Datenow=newDate();
System.out.println(now.getSeconds());
}
}

F. Java中如何通过代码知道某个方法或某个类是否在声明时被标注为deprecated

给你一个主函数参考一下吧,其实非常的简单,这个方法是JAVA TIGER的新特性

public static void main(String[] args) {
try {
System.out.println(String.class.isAnnotationPresent(Deprecated.class));
System.out.println(String.class.getMethod("getBytes",int.class,int.class, byte[].class,int.class).isAnnotationPresent(Deprecated.class));

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}

例子用的是String类做的示范。可以自由换成其它类。
-------------------------------------------------------
这个槐穗有帮助吗
public static void main(String[] args) {
try {
System.out.println(String.class.getDeclaredMethods().length);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
-----------------------------------------------------
5.0的拿运JDK生成1.4版本的CLASS字节码留下了@deprecated,但是其它的JAVADOC都被丢掉了。
在不提供这种反射机制的1.4时代,我们都非常怀疑读那个@deprecated的可能性。也许你可以试试用读字节流的方法判断@deprecated是铅敏卜否在关注的地方出现。

G. Java 本人初学Java遇到了一些问题,请求高手赐教!

//Deprecated注解:表示此类已经被废弃
@Deprecated
publicclassTest{//(在Eclipse里看到就会出现文字中间有横线)

publicstaticvoidmain(String[]args){
Testtest=newTest();
test.sayHello();
}
//Deprecated注解:表示此方法已经被废弃
@Deprecated
publicvoidsayHello(){
System.out.println("Hello");
}
}

H. java代码疑问,eclips中讲代码用删除线划掉并提示deprecated是什么情况

您好,提问者:

意思是说此方猜毁法已过时,过时的原因就是有API的类替代了次方法。

提穗兆备示:可以正常猜轿使用的,就是一个提示而已。

I. 如何正确地使用Java的@deprecated 标注

Rule #1: do Javadoc how not to
每当你弃用某方法时,创建JavaDoc告诉其他程序员如何不再使用这个方法。不要只说“这个方法废弃了,不要用它”。因为这就是废弃标注和JavaDoc中@deprecated的字面意义,完全没有必要再重复一遍。Java开发人员作为目标受众,都知道deprecation的意思。
命名新的方法,取代旧有的。(使用@link标注!)这可能还不够,新的方法对应的文档将解释如何使用它。不要在JavaDoc中重复(其字面意义),文档也应遵从DRY原则。另一方面你可能想要描述怎样替换掉旧方法的调用,你可以就重构的细节给出提示。
Rule #2: do not Javadoc how to
移除过时的JavaDoc文档。有些人可能争辩:维护遗留代码的用户可能还会需要这些文档。事实上,他们使用的是旧版本库中的旧版本方法。旧版本的文档仍旧存在那里,像被刻在石头上(更确切的说是刻在资源仓库的某个版本上)。含有被废弃掉的方法的实际版本不应包含过时的描述文档,那会鼓励程序员去继续使用。对于废弃的方法,只有一种用法:不去用。JavaDoc应该被实时描述,如同rule#1所述。
Rule #3: 不要在JavaDoc中解释
不要在JavaDoc中解释为什么方法被废弃了。你是一个可靠的的开发,这是你的决定,你的选择,其他人只能忍着。如果愿意,可以写一篇博客记录这次调整的决策背景。这可能有帮助,但它不应被写在JavaDoc中。
JavaDoc的Deprecated API专用来讲解如何不再使用。
重点是如何(how)。而不是“为什么不再使用它(why)”。
Rule #4: do deprecate
如果你觉得需要弃用一方法,那就去做吧!如果你害怕你的用户,或不想因你废弃掉一些方法导致你用户体验更加痛苦,这个决定将让你自己痛苦。尽你所能去让API维持长久的稳定。但如果有需要被废弃的:立刻扔掉它。不要因“为何当初设计API时没有考虑到未来的变动”而感到愧疚。没有人能完美的预见未来。毕竟,如果你知道未来,生活就无趣了。

阅读全文

与javadeprecated相关的资料

热点内容
网络加载视频失败是怎么回事 浏览:805
传奇账号在哪个文件夹里 浏览:346
百度app在哪里安装 浏览:587
如何设置路由器网络不断网 浏览:471
传到qq群里的文件怎么删除 浏览:861
索尼安卓71更新日志 浏览:234
怎么找手机里的垃圾app 浏览:540
2015蓝桥杯代码填空 浏览:698
安卓数据库dbexecSQL 浏览:227
doc重命名文件格式 浏览:728
getscreen截图工具下载 浏览:719
共识数据是什么时候开始的 浏览:96
数码管显示电压程序 浏览:479
数据库文件有哪个 浏览:543
途强储存在哪个文件夹 浏览:172
如何恢复被覆盖文件 浏览:611
iphone5用哪个版本最好 浏览:327
extjsgrid禁用 浏览:426
如何查找国外论文的编程代码 浏览:366
暗金颜色代码 浏览:789

友情链接