現在、EJB 3.1 では、この Bean がシングルトンになることを保証できる javax.ejb.Singleton アノテーションを見つけることができます。
コードにいくつかの変更を加えて、EJB 3.0 でステートレス Bean を使用してシングルトンを確保する方法はありますか (キーワード static を使用するか、それを行う他の方法を使用します....)
現在、EJB 3.1 では、この Bean がシングルトンになることを保証できる javax.ejb.Singleton アノテーションを見つけることができます。
コードにいくつかの変更を加えて、EJB 3.0 でステートレス Bean を使用してシングルトンを確保する方法はありますか (キーワード static を使用するか、それを行う他の方法を使用します....)
@StatelessBean プールのサイズを正確に 1 に制限できる場合は、 @Singleton.
@Lock(WRITE)その効果は、すべての呼び出しに使用する (つまり、同時実行性がない) @Singleton を持つようなものであり、積極的に起動しない@Startup(最初のアクセスで開始されます)。
プラットフォームにBean プール@Startupを積極的に満たすオプションがある場合、その効果を得ることができるかもしれません。@Stateless
コードにいくつかの変更を加えて、EJB 3.0 でステートレス Bean を使用してシングルトンを確保する方法はありますか (キーワード static を使用するか、それを行う他の方法を使用します....)
いいえ、標準的なものは何もありません。ただし、コンテナはいくつかの特定の拡張機能を提供する場合があります (たとえば、JBoss には独自の@Serviceアノテーションがあります)。