了解Java中的注释处理

| 有人可以描述注释处理的使用吗? 我最后一次了解注释的尝试失败了。 以前,我发布了此问题,但无法获得满意的答案。 我浏览了许多在线教程,但是其中大多数都是关于用于以下内容的注释的: 文献资料 编译器使用的注释(
@Deprecated
@Override
@SuppressWarnings
) 注释处理(
@Target
@Retention
) 请有人将我引导至适当的教程,向我解释注释处理。 确切地说,我想进一步了解以下内容 元注释(Java注释类型): 目标 保留 已记录 遗传 我已经看过很多这样的教程,但是无法获得有关注释处理的大量信息。     
已邀请:
被询问的注释是用于注释的注释。它们的特定目的是:
Target
:指定可以在何处使用注释。例如。
@Target(ElementType.METHOD)
表示注释只能在方法上使用。
Retention
:指定在哪里/何时可用注释。
@Retention(RetentionPolicy.RUNTIME)
表示运行时使用反射可用。其他值仅在类文件或编译时使它生效(首先提到的选项包括后面的选项)
Documented
具有此注释的注释将出现在javadoc中
Inherited
使子类从其父类继承带注释的注释 对于所有这四个javadoc都是很有帮助的。     
@Anupam Gupta-我认为您的问题是您对基本/核心Java不够了解,无法理解批注和批注处理的工作原理。例如,您不理解“在运行时进行反思”的事实意味着您不熟悉Java反思,而这是Java核心的重要组成部分。 注释处理是一个高级主题,实际上超出了Java教程流的范围。 值得一看的是,Annotation文档在这里,这里和这里,您可能可以通过阅读Oracle注释论坛中的消息来获得更多线索。     

要回复问题请先登录注册