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