有状态的sesseion bean @remove

时间:2015-04-26 13:40:06

标签: java annotations javabeans

我尝试从类中调用带有@Remove注释的方法,但bean不会被删除。似乎@Remove只有在客户端直接调用时才能正常工作。有没有办法自行删除bean实例?

例如,如果我有方法:

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

有谁可以告诉我为什么这不起作用或知道解决方法来解决它?

最好的问候, 斯特凡

1 个答案:

答案 0 :(得分:0)

终于找到了我要找的东西。

@Remove(retainIfException = true)

所以我可以定义只有在没有异常上升的情况下才会删除实例。