仅将注释目标限制为具有其他注释的方法

时间:2017-02-11 00:21:01

标签: java annotations

我想将注释限制为仅应用于具有其他注释的方法。例如,仅对@A的方法允许@B。我没有看到使用@Target注释类型有任何直接的方法。有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

我知道没有语言定义机制可用于防止放置注释,除非存在另一个注释。 Java注释确实接受@Target元注释,该注释可用于将注释限制到特定位置。这似乎是最接近的事情。

正如其他人所说,您需要扩展注释处理以添加此功能。我想你可以通过一些开发环境(例如Eclipse)添加这种扩展,也许只需要少量的工作。