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