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