public class BeanExpressionContextAccessor extends ObjectSE implements PropertyAccessor
BeanExpressionContext の Bean およびコンテキストオブジェクトをトラバースする方法を知っている EL プロパティアクセサー。| コンストラクターと説明 |
|---|
BeanExpressionContextAccessor() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | canRead(EvaluationContext context, ObjectSE target, StringSE name) リゾルバーインスタンスが指定されたターゲットオブジェクトの指定されたプロパティにアクセスできるかどうかを判断するために呼び出されます。 |
boolean | canWrite(EvaluationContext context, ObjectSE target, StringSE name) リゾルバーインスタンスが指定されたターゲットオブジェクトの指定されたプロパティに書き込むことができるかどうかを判断するために呼び出されます。 |
ClassSE<?>[] | getSpecificTargetClasses() このリゾルバーが呼び出されるクラスの配列を返します。 |
TypedValue | read(EvaluationContext context, ObjectSE target, StringSE name) 指定されたターゲットオブジェクトからプロパティを読み取るために呼び出されます。 |
void | write(EvaluationContext context, ObjectSE target, StringSE name, ObjectSE newValue) 指定されたターゲットオブジェクトのプロパティに書き込むために呼び出されます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic boolean canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
PropertyAccessorPropertyAccessor の canRead context - アクセスが試行されている評価コンテキスト target - プロパティがアクセスされるターゲットオブジェクト name - アクセスされるプロパティの名前 AccessException - プロパティを読み取ることができるかどうかを判断する際に問題がある場合 public TypedValue read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
PropertyAccessorPropertyAccessor.canRead(org.springframework.expression.EvaluationContext, java.lang.Object, java.lang.String) も true を返す場合にのみ成功します。PropertyAccessor の read context - アクセスが試行されている評価コンテキスト target - プロパティがアクセスされるターゲットオブジェクト name - アクセスされるプロパティの名前 AccessException - プロパティ値へのアクセスに問題がある場合 public boolean canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
PropertyAccessorPropertyAccessor の canWrite context - アクセスが試行されている評価コンテキスト target - プロパティがアクセスされるターゲットオブジェクト name - アクセスされるプロパティの名前 AccessException - プロパティを書き込むことができるかどうかを判断する際に問題がある場合 public void write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) throws AccessException
PropertyAccessorPropertyAccessor.canWrite(org.springframework.expression.EvaluationContext, java.lang.Object, java.lang.String) も true を返す場合にのみ成功します。PropertyAccessor の write context - アクセスが試行されている評価コンテキスト target - プロパティがアクセスされるターゲットオブジェクト name - アクセスされるプロパティの名前 newValue - プロパティの新しい値 AccessException - プロパティ値への書き込みに問題がある場合 public ClassSE<?>[] getSpecificTargetClasses()
PropertyAccessornull を返すことは、これが一般的なリゾルバーであり、任意の型のプロパティを解決するために呼び出すことができることを示します。
PropertyAccessor の getSpecificTargetClasses null )