Как написать метод перехватчик, запускаемый аннотацией с помощью Spring? - PullRequest
2 голосов
/ 06 февраля 2012

Я использую Spring 2.5 для управления внедрением зависимостей. У меня есть несколько классов, которые должны запускаться в фоновом режиме при вызове определенных методов. Я подумал, что проще всего сделать это с помощью аннотации, например:

class MyClass {
  //...
  @DoSomethingElseInTheBackground
  function void doSomething() {
  //...
  }
  //...
}

Я уже писал BeanPostProcessor , и это было довольно просто. Так есть ли способ сделать то, что я ищу? Отчасти меня вдохновляет @Transational.

1 Ответ

5 голосов
/ 06 февраля 2012

Вы правильно вдохновлены @Transactional.Он использует Spring AOP , встроенную функцию Spring Framework.

Посмотрите на: @ AspectJ примеры с pointcut, основанными на аннотациях , которые описывают точно такое же использованиеслучай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...