Java 注释表示另一个注释

Java 注释表示另一个注释,java,annotations,Java,Annotations,是否可以有一个自定义注释,该注释与另一个注释的工作相同 例如,如果我像写@override一样写@MyCustomAnnotation 显然不支持带注释的继承。见: 因此,如果没有这一点,除非某个框架选择在其注释处理周围提供可扩展性,否则您将很难实现这样的效果。您有什么理由这样做吗?这些注释很好地指示了其他开发人员您正在做什么,如果您用自己的话更改它们,它们对其他开发人员将不再意味着什么。。。如果注释名称更改,您必须更改代码中所有出现的注释,但如果我能够将其覆盖,我将只更改一次!有许多用例,比如

是否可以有一个自定义注释,该注释与另一个注释的工作相同


例如,如果我像写@override一样写@MyCustomAnnotation

显然不支持带注释的继承。见:


因此,如果没有这一点,除非某个框架选择在其注释处理周围提供可扩展性,否则您将很难实现这样的效果。

您有什么理由这样做吗?这些注释很好地指示了其他开发人员您正在做什么,如果您用自己的话更改它们,它们对其他开发人员将不再意味着什么。。。如果注释名称更改,您必须更改代码中所有出现的注释,但如果我能够将其覆盖,我将只更改一次!有许多用例,比如使所有
@Api
方法也
@SuppressWarning(“未使用的”)
(或者强制它们@NotNull),使
@OldApi
@不推荐使用
。。。