哪些注解被烘焙到java中?

ncecgwcz  于 2021-07-09  发布在  Java
关注(0)|答案(3)|浏览(202)

就目前的情况来看,这个问题并不适合我们的问答形式。我们希望答案能得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或广泛讨论。如果您觉得这个问题可以改进,并可能重新打开,请访问帮助中心寻求指导。
8年前关门了。
我正在寻找java中的注解列表,这些注解有一些有意义的用途,并且在默认情况下是启用的(无需导入任何内容)。例如,@deprecated,@suppresswarning等等,但是我找不到。它在哪里,或者我们可以编译一个吗?

c86crjj0

c86crjj01#

第一个结果:http://en.wikipedia.org/wiki/java_annotation

iqxoj9l9

iqxoj9l92#

中的注解 java.lang (不需要额外导入)标准jdk中提供的软件包包括: @Deprecated 注解为@deprecated的程序元素是不鼓励程序员使用的元素,通常是因为它很危险,或者存在更好的替代方法。 @Override 指示方法声明旨在重写父类型中的方法声明。 @SuppressWarnings 指示应在带注解元素(以及包含在带注解元素中的所有程序元素)中抑制命名编译器警告。 @SafeVarargs (自java 7)
一种程序员Assert,即带注解的方法或构造函数的主体不会对其varargs参数执行潜在的不安全操作。
别忘了结账 java.lang.annotation 以及 javax.annotation Package 。

zmeyuzjn

zmeyuzjn3#

主要是这三个注解,

@Deprecated
@Override
@SuppressWarnings

但是下面的Java7也包括在内。

@SafeVarargs

请参见以下链接:
http://docs.oracle.com/javase/tutorial/java/javaoo/annotations.html
http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/annotation.html

相关问题