Java - Как создать / написать пользовательскую аннотацию и заставить ее работать?

1

Как создать пользовательскую аннотацию и заставить ее работать, и я не хочу использовать "основной" метод и "почтовый процессор пружины", потому что для этого класс должен быть весенним компонентом, если я использую свою собственную аннотацию в своем классе.

И процессор должен обрабатывать и искать аннотацию в банке. Удержание для этой аннотации - "RUNTIME", а цель - "FIELD".

Я использовал "Spring 3.1" в своем проекте.

Благодарю.

  • 1
    «заставить его работать» - значит расплывчато ответить. Укажите, что у вас есть, что вам нужно, и как то, что у вас есть, не помогает вам работать.
  • 0
    что-то должно учитывать вашу аннотацию, потому что обычно это игнорируется. если вы не хотите использовать Spring Runtime для этого, взгляните на компиляцию или переплетение аспектов времени исполнения
Показать ещё 5 комментариев
Теги:
reflection
annotations

1 ответ

5

Как это сделать один класс

package com.comment;

    import java.lang.annotation.Documented;
    import java.lang.annotation.ElementType;
    import java.lang.annotation.Inherited;
    import java.lang.annotation.Retention;
    import java.lang.annotation.RetentionPolicy;
    import java.lang.annotation.Target;


    @Documented
    @Target(ElementType.METHOD)
    @Inherited
    @Retention(RetentionPolicy.RUNTIME)
    public @interface MethodInfo{   
        public enum Developer {
           Ashish,Chetan,Jatin,Dipesh
        }
        public enum Status {
           Complet,Running,Pending
        }   
        Developer createdBy();      
        Status status();
        String modifyDate();
        String comments();
    }

использовать как в контроллере

@RequestMapping({ "/home" })
@MethodInfo(comments = "", createdBy = Developer.Ashish, 
                    modifyDate = "06-03-2014", status = Status.Running)
public String home() {
    return "home";
}
  • 0
    и что подхватывается во время выполнения чем ...?
  • 1
    Вы должны вызвать аннотацию из фабричной переменной бина @radai
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню