Java SE 在 java.lang.annotation 和 javax.annotation 包中定义了大量的注解接口。
其中四个是元注解(红色部分),用于描述注解接口的行为属性,其他的是规则接口,可以用来注解你的源代码中的项。
注 解 接 口 | 应 用 场 景 | 目 的 |
Deprecated | 全部 | 将项标记为过时的 |
SuppressWarnings | 除了包和注解之外的所有情况 | 阻止某个给定类型的警告信息 |
Override | 方法 | 检查该方法是否覆盖了某一个超类方法 |
PostConstruct | 方法 | 被标记的方法应该在构造之后立即被调用 |
PreDestroy | 被标记的方法应该在移除之前立即被调用 | |
Resource | 类、接口、方法、域 |
在类或者接口上:标记为在其他地方要用到的资源 在方法或者域上 :为 “注入” 而标记 |
Resources | 类、接口 | 一个资源组 |
Grenerated | 全部 | |
Target | 注解 | 指明可以应用这个注解的那些项 |
Retention | 注解 | 指明这个注解可以保留多久 |
Documented | 注解 | 指明这个注解应该包含在注解项的文档中 |
Inherited | 注解 | 指明当这个注解应用于一个类的时候,能够在被他的子类继承 |
时间: 2024-11-10 21:16:53