黑马程序员技术交流社区

标题: 关于注解的问题 [打印本页]

作者: 顾传文    时间: 2013-3-11 10:26
标题: 关于注解的问题
我给一个方法加上Deprecated注解,为什么用javac编译没有出现提示呢?
public class Test {
@Deprecated
public void testDeprecated(){
  System.out.println("s");
}
public static void main(String[] args) throws Exception {
  Test t = new Test();
  t.testDeprecated();
}
}
编译结果:
D:\workspace\dsf\src>jav
D:\workspace\dsf\src>

调用jdk提供的方法却有提示呢?
public class Test {
public static void main(String[] args) throws Exception {
  System.runFinalizersOnExit(true);
}
}
编译结果:
D:\workspace\dsf\src>javac Test.java
注意:Test.java 使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。

其中jdk提供的runFinalizersOnExit方法也是加上了“@Deprecated

@Deprecated
    public static void runFinalizersOnExit(boolean value) {
Runtime.getRuntime().runFinalizersOnExit(value);
    }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2