Java注释和方法一致性

标签 java annotations

我有一个新定义的针对方法的注释。有没有一种方法可以注释它,当我将它应用于 A 类的方法 a() 时,它也将应用于继承自 A 的 B 类的方法 b(),前提是 b() 符合以某种方式到 a() - 相似的名称、一致的输入类型、一致的返回类型等?

最佳答案

简短的回答是“不”。注解仅适用于显式注解的目标(方法/字段/类)。如果注释本身使用 @Inherited 注释,它也将应用于注释目标的后代;但这对你的情况没有帮助(如果我理解正确的话)。

但是,根据您打算使用该注释的目的,您可以编写自己的 Annotation Processor做任何你想做的事情,或者只是使用反射来查找适当的方法并决定你的注释是否也应该逻辑上应用到它。

关于Java注释和方法一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948802/

相关文章:

java - 读取另一个注释中的属性

Java 1.4 : Cast primitive type to Object (Coupling vs Performance? )

java - 自动增量问题-向数据库添加条目并同时显示它们的最佳方式

java - 停止 HtmlUnit 加载外部 Javascript/CSS 以测试性能?

java - 玩!框架 renderJson 未公开特定字段

java - 凌乱的 REST 注释

java - JDBC MySQL 连接器

java - 创建自定义 Hibernate UserType - isMutable() 是什么意思?

java - 在处理器生成的类中使用库

java - 如何使用 hibernate 工具生成带有注释的领域对象