是否可以有一个自定义注释,能够像另一个注释一样工作?
例如,如果我写@MyCustomAnnotation,就像我写@override一样!
@Api
@SuppressWarning("unused")
@NotNull
@OldApi
@Deprecated
注解不支持继承,这一点是确定的。请参见: Java中是否有类似于注解继承的功能?
因此,除非某些框架选择在其注解处理周围提供可扩展性,否则你将很难实现这种效果。
@Api
方法也成为@SuppressWarning("unused")
(或者强制它们为@NotNull
),使@OldApi
也成为@Deprecated
... - tango24