标签: java annotations
我想将注释限制为仅应用于具有其他注释的方法。例如,仅对@A的方法允许@B。我没有看到使用@Target注释类型有任何直接的方法。有什么方法可以实现这个目标吗?
@A
@B
@Target
答案 0 :(得分:0)
我知道没有语言定义机制可用于防止放置注释,除非存在另一个注释。 Java注释确实接受@Target元注释,该注释可用于将注释限制到特定位置。这似乎是最接近的事情。
正如其他人所说,您需要扩展注释处理以添加此功能。我想你可以通过一些开发环境(例如Eclipse)添加这种扩展,也许只需要少量的工作。