我有以下Bean聲明:狀態EJB生命週期質疑
@Stateful
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public class InteruptBean implements Interrupt {
private boolean interrupt = false;
@Override
public boolean check() {
return interrupt;
}
@Override
public void interrupt() {
interrupt = true;
}
}
我想了解狀態EJB生命週期。一旦使用interrupt()方法永久修改了此EJB的狀態,並且對此實例的所有引用都設置爲null,那麼將該bean實例放回到符合條件的池中還是將其丟棄?
是什麼讓我質疑我的判斷是TransactionAttributeType.NOT_SUPPORTED。我希望容器規範說某處有狀態EJB以某種方式重置,在重新使用之前如何重置狀態,無論TransactionAttributeType是什麼。
謝謝!
感謝!這就是我正在尋找 –