У меня есть набор Java-аннотаций, которые я довольно часто использую, например:
@SomeAnnotation(Something)
@SomeOtherAnnotation
@SomeLastAnnotation(SomethingElse)
class Foo
{
/* ... */
}
Так как я использую все эти аннотации вместе довольно часто, и мне, возможно, придется добавлять к ним везде, где они используются время от времени, я хотел бы создать новую аннотацию, которую я мог бы использовать вместо нее. Затем эта аннотация должна "разрешить" все аннотации, которые я где-то определяю.
@MySuperAnnotation
class Foo
{
/* ... */
}
Как мне объявить @MySuperAnnotation
так, чтобы она "разрешала" все остальные аннотации?