Как расширить аннотацию Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как расширить аннотацию Java?

Сообщение Anonymous »

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

Вернуться в «JAVA»