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