Как расширить аннотацию 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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