org.seasar.framework.container.factory.aspect
クラス MetaAnnotationAspectDefBuilder.ExpressionImpl

java.lang.Object
  上位を拡張 org.seasar.framework.container.factory.aspect.MetaAnnotationAspectDefBuilder.ExpressionImpl
すべての実装されたインタフェース:
Expression
含まれているクラス:
MetaAnnotationAspectDefBuilder

public class MetaAnnotationAspectDefBuilder.ExpressionImpl
extends java.lang.Object
implements Expression

評価されると指定されたアノテーションで指定された名前のコンポーネント (インターセプタ) をコンテナから取得して返すExpressionの実装です。

コンテナから取得したインターセプタのインスタンスにアノテーションの要素と名前の一致するプロパティがあれば、 アノテーションの要素の値がインターセプタのプロパティにコピーされます。

作成者:
koichik

フィールドの概要
protected  java.lang.annotation.Annotation annotation
          アノテーション
 
コンストラクタの概要
MetaAnnotationAspectDefBuilder.ExpressionImpl(java.lang.annotation.Annotation annotation)
          インスタンスを構築します。
 
メソッドの概要
 java.lang.Object evaluate(S2Container container, java.util.Map context)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

annotation

protected java.lang.annotation.Annotation annotation
アノテーション

コンストラクタの詳細

MetaAnnotationAspectDefBuilder.ExpressionImpl

public MetaAnnotationAspectDefBuilder.ExpressionImpl(java.lang.annotation.Annotation annotation)
インスタンスを構築します。

パラメータ:
annotation - アノテーション
メソッドの詳細

evaluate

public java.lang.Object evaluate(S2Container container,
                                 java.util.Map context)
定義:
インタフェース Expression 内の evaluate


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.