2015-04-26 2 views
0

Я пытаюсь вызвать метод с аннотацией @Remove внутри класса, но компонент не удаляется. Похоже, что @Remove работает только, если он напрямую вызван клиентом. Есть ли способ удалить экземпляр компонента отдельно?stateful sesseion bean @remove

Например, если у меня есть метод:

@Remove 
public void remove() {} 
public void someOtherMethod(){ 
    remove(); 
} 

Может кто-нибудь сказать мне, почему это не работает, или знаете обходной путь, чтобы исправить это?

наилучшими пожеланиями, Стефан

ответ

0

Наконец выяснилось, что я искал.

@Remove(retainIfException = true) 

Поэтому я могу определить, что экземпляр удаляется только в случае, если исключение не увеличивается.

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