В моем проекте я использую предопределенную аннотацию @With
:
@With(Secure.class)
public class Test { //....
Исходный код @With
:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface With {
Class<?>[] value() default {};
}
Я хочу написать пользовательскую аннотацию @Secure
, которая автоматически помещает аннотацию Secure.class
в @With
. Как это сделать?
Что, если я это сделаю? Будет ли это работать?
@With(Secure.class)
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Secure {
}