有状态会话 bean @remove

stateful sesseion bean @remove

我尝试从 class 内部调用带有 @Remove 批注的方法,但该 bean 没有被删除。似乎 @Remove 只有在客户端直接调用它时才有效。有没有办法自己删除bean实例?

例如,如果我有一个方法:

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

谁能告诉我为什么这不起作用或知道解决方法?

此致, 斯蒂芬

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

@Remove(retainIfException = true)

所以我可以定义只有在没有异常出现时才会删除实例。