В моем проекте я использую предопределенную аннотацию @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 {
}