パッケージ jakarta.enterprise.inject

アノテーション型 Decorated


  • @TargetSE({PARAMETERSE,FIELDSE})
    @RetentionSE(RUNTIMESE)
    @DocumentedSE
    @Qualifier
    public @interface Decorated

    デコレータは、デコレートしている Bean に関するメタデータを挿入する場合があります

     @Decorator
     class TimestampLogger implements Logger {
         @Inject
         @Delegate
         @Any
         Logger logger;
     
         @Inject
         @Decorated
         Bean<Logger> bean;
     
         void log(String message) {
           ...
        }
     }
     

    CDI Lite の実装は、デコレータのサポートを提供する必要はありません。

    導入:
    1.1
    作成者:
    Pete Muir