2013-12-08 2 views
0

Читаю раздел о перехватчиков в java ee tutorial и заявляет: "Interceptors for lifecycle callback events (post-create and pre-destroy) may be defined in the target class or in interceptor classes."Определение методов перехвата жизненного цикла в целевом классе

Мой вопрос заключается в том, как мы можем определить lifecycle intercepting callback methods в целевом классе, так как связанные с аннотациями (@PostConstruct, @PreDestroy , и т. д.) определяют только соответствующие lifecycle methods. Как мы можем определить их как intercepting methods в то же время?

ответ

0

Из того же обучающей программы (курсив мой):

@PostCreate аннотаций используется для обозначения способа, как после создания жизненного цикла перехватчика событий. Обозначение @PreDestroy используется для обозначения метода как жизненный цикл до разрушения перехватчик событий.

Так этот учебник рассматривает методы аннотированные с @PostCreate и @PreDestroy аннотаций как перехватчики жизненного цикла. На самом деле они есть.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

методы обратного вызова жизненного цикла можно рассматривать как перехватчики с момента EJB container Запускает (впрыскивает) их до или после определенных событий жизненного цикла. Stateless бобы могут иметь Pre-destruction и Post-construction обратные вызовы, а stateful бобы, в дополнение к этим двум, могут иметь Activation и Passivation обратные вызовы.

Список EJB 3.0 обратных вызовов можно найти в this tutorial.

+0

@PreDestroy - это, однако, метод обратного вызова жизненного цикла. Как это может быть в то же время метод intercepring? Более того, где я могу найти документ из аннотации PostCreate? – arjacsoh

+0

Мы, кажется, обсуждаем здесь терминологию. См. Дополнение к моему ответу. –

Смежные вопросы