パッケージ jakarta.enterprise.util

クラス AnnotationLiteral<T extends AnnotationSE>

java.lang.ObjectSE
jakarta.enterprise.util.AnnotationLiteral<T>
型パラメーター:
T - アノテーション型
実装されたすべてのインターフェース:
SerializableSEAnnotationSE
既知の直属サブクラス
Alternative.LiteralAny.LiteralApplicationMap.LiteralApplicationScoped.LiteralAutoApplySession.LiteralBasicAuthenticationMechanismDefinition.BasicAuthenticationMechanism.LiteralBeforeDestroyed.LiteralConversationScoped.LiteralCustomFormAuthenticationMechanismDefinition.CustomFormAuthenticationMechanism.LiteralDefault.LiteralDependent.LiteralDestroyed.LiteralFacesBehavior.LiteralFacesConfig.LiteralFacesConverter.LiteralFacesDataModel.LiteralFacesValidator.LiteralFlowBuilderParameter.LiteralFlowDefinition.LiteralFlowMap.LiteralFormAuthenticationMechanismDefinition.FormAuthenticationMechanism.LiteralHeaderMap.LiteralHeaderValuesMap.LiteralInitialized.LiteralInitParameterMap.LiteralInjectLiteralLoginToContinue.LiteralManagedProperty.LiteralNamedLiteralNonbinding.LiteralOpenIdAuthenticationMechanismDefinition.OpenIdAuthenticationMechanism.LiteralPush.LiteralQualifierLiteralRememberMe.LiteralRequestCookieMap.LiteralRequestMap.LiteralRequestParameterMap.LiteralRequestParameterValuesMap.LiteralRequestScoped.LiteralSessionMap.LiteralSessionScoped.LiteralSingletonLiteralSpecializes.LiteralTransientReference.LiteralTyped.LiteralVetoed.LiteralView.LiteralViewMap.LiteralWebsocketEvent.Closed.LiteralWebsocketEvent.Opened.Literal

public abstract class AnnotationLiteral<T extends AnnotationSE> extends ObjectSE implements AnnotationSE, SerializableSE

アノテーション型インスタンスのインラインインスタンス化をサポートします。

リフレクション操作は、SecurityActions ユーティリティクラスを使用してセキュリティマネージャーをサポートしています。

アノテーション型のインスタンスは、AnnotationLiteral をサブクラス化することによって取得できます。サブクラスは、AnnotationSE 契約を満たすためにアノテーションインターフェースを実装する必要があります。

 public abstract class PayByQualifier extends AnnotationLiteral<PayBy> implements PayBy {
 }
 
 PayBy payByCheque = new PayByQualifier() {
     public PaymentMethod value() {
         return CHEQUE;
     }
 };
 
作成者:
Pete Muir, Gavin King, Marko Luksa, Antoine Sabot-Durand
関連事項: