Package io.extact.rms.platform.extension
package io.extact.rms.platform.extension
-
ClassDescription設定によりCDI化されることを表すアノテーション。 設定ファイルによりCDI登録するクラスは
@ApplicationScoped
などのCDIであることを 明示的に示すアノテーションが付けないため、一見してCDIBeanかが分かりずらい。
設定によりCDI化されるクラスにはこのアノテーションを付けることでCDIBeanであることを分かり易く する。
なお、コードを分かりやすくすることのみが目的のアノテーションのため、実行時の動作にはなんら 影響せず、このアノテーションが付いていなくても設定ファイルに登録されているクラスは問題なく CDI化が行われる。propertyNameから取得した実行時設定とアノテーションに指定された設定(value)が同じ場合に CDIBeanを有効化するアノテーション。 一致しないCDIBeanは無効化する。