Annotation Interface ConfiguableScoped


@Documented @Retention(SOURCE) @Target(TYPE) public @interface ConfiguableScoped
設定によりCDI化されることを表すアノテーション。 設定ファイルによりCDI登録するクラスは@ApplicationScopedなどのCDIであることを 明示的に示すアノテーションが付けないため、一見してCDIBeanかが分かりずらい。
設定によりCDI化されるクラスにはこのアノテーションを付けることでCDIBeanであることを分かり易く する。
なお、コードを分かりやすくすることのみが目的のアノテーションのため、実行時の動作にはなんら 影響せず、このアノテーションが付いていなくても設定ファイルに登録されているクラスは問題なく CDI化が行われる。
See Also:
  • ApplicationInitializerCdiExtension.registerConfiguredBeans(BeforeBeanDiscovery)