JavaEE
2022/9に、5年ぶりのメジャーバージョンアップであるJakarta EE 10が発表されました。 いろいろと変更が入っていますが、注目すべき点としてはCDI 4.0で、Enterprise Bean (EJB) の代替手段がCDIに用意されたことです。これにより、今まではプレゼンテーショ…
Spring FrameworkでDIするBeanクラスや、Java EEのCDI Beanクラスにフィールドを定義して状態を持たせることがあります。 @RequestScope public class ReqScope { public String request = "Request-1"; public String getRequest() { return this.request; …
Spring FrameworkのDIや、Java EEのCDIの対象となるBeanには「スコープ」が定義されてます。 この「スコープ」の定義によって、Beanのライフサイクルが変わることは広く知られていると思います。 例えば、アプリケーションスコープのBeanは、アプリケーショ…