2015-08-12 3 views
-1

Мы хотим зарегистрировать номер версии EJB в методе, именуемом аннотацией EJB stateless.Как вы регистрируете номер версии, используя аннотацию EJB stateless?

Использование WebSphere 8.5.5 и logger.info()

Пробовал BeforeCompletion, Init, AfterCompletion. Ничего не работает.

Каков правильный синтаксис?

+0

Пожалуйста, добавляйте более подробную информацию к тому, что вы хотите выполнить. –

+0

Кроме того, аннотация EJB без имени не вызывает ничего, он определяет тип бина. – Deltharis

+0

Спасибо @ Chemykh Alexander за ответ. Я хочу сделать что-то вроде: @BeforeCompletion public void logVersion() { \t logger.info ("EBJ MyBean версия: 1.1.0"); } – Quadmore

ответ

0

Как насчет использования перехватчика @PostConstruct? Методы PostConstruct вызывается в недавно созданном экземпляре после того, как любая инъекция зависимостей была выполнена контейнером и до того, как первый бизнес-метод будет вызван в bean-компоненте.

@Stateless 
public class StatelessBean { 

     ... 

     @PostConstruct 
     public void init() { 
      System.out.println("StatelessBean version: " + getVersion()); 
     } 

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