私は、次の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のライフサイクルを理解しようとしているが。このEJBの状態がinterrupt()メソッドを使用して永続的に変更され、このインスタンスへの参照がすべてnullに設定されると、Beanインスタンスは適格プールに戻されるか、破棄されますか?
私の判断に疑問を感じるのは、TransactionAttributeType.NOT_SUPPORTEDです。私は、ステートフルなEJBが、TransactionAttributeTypeが何であるかにかかわらず、再び使用される前にどのように初期状態にリセットされるのか、コンテナ仕様がどこかで言うことを希望します。
ありがとうございます!
感謝を参照してください!それは私が探していたものです –