就目前的情况来看,这个问题并不适合我们的问答形式。我们希望答案能得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或广泛讨论。如果您觉得这个问题可以改进,并可能重新打开,请访问帮助中心寻求指导。
8年前关门了。
我正在寻找java中的注解列表,这些注解有一些有意义的用途,并且在默认情况下是启用的(无需导入任何内容)。例如,@deprecated,@suppresswarning等等,但是我找不到。它在哪里,或者我们可以编译一个吗?
就目前的情况来看,这个问题并不适合我们的问答形式。我们希望答案能得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或广泛讨论。如果您觉得这个问题可以改进,并可能重新打开,请访问帮助中心寻求指导。
8年前关门了。
我正在寻找java中的注解列表,这些注解有一些有意义的用途,并且在默认情况下是启用的(无需导入任何内容)。例如,@deprecated,@suppresswarning等等,但是我找不到。它在哪里,或者我们可以编译一个吗?
3条答案
按热度按时间c86crjj01#
第一个结果:http://en.wikipedia.org/wiki/java_annotation
iqxoj9l92#
中的注解
java.lang
(不需要额外导入)标准jdk中提供的软件包包括:@Deprecated
注解为@deprecated的程序元素是不鼓励程序员使用的元素,通常是因为它很危险,或者存在更好的替代方法。@Override
指示方法声明旨在重写父类型中的方法声明。@SuppressWarnings
指示应在带注解元素(以及包含在带注解元素中的所有程序元素)中抑制命名编译器警告。@SafeVarargs
(自java 7)一种程序员Assert,即带注解的方法或构造函数的主体不会对其varargs参数执行潜在的不安全操作。
别忘了结账
java.lang.annotation
以及javax.annotation
Package 。zmeyuzjn3#
主要是这三个注解,
但是下面的Java7也包括在内。
请参见以下链接:
http://docs.oracle.com/javase/tutorial/java/javaoo/annotations.html
http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/annotation.html