public class EnvironmentAccessor extends ObjectSE implements PropertyAccessor
Environment
インスタンスのキーを取得する方法を知っている読み取り専用の EL プロパティアクセサー。コンストラクターと説明 |
---|
EnvironmentAccessor() |
修飾子と型 | メソッドと説明 |
---|---|
boolean | canRead(EvaluationContext context, ObjectSE target, StringSE name) Environment を読み取ることができるため、常に true を返します。 |
boolean | canWrite(EvaluationContext context, ObjectSE target, StringSE name) 読み取り専用: false を返します。 |
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
Environment
を読み取ることができるため、常に true を返します。PropertyAccessor
の canRead
context
- アクセスが試行されている評価コンテキスト target
- プロパティがアクセスされるターゲットオブジェクト name
- アクセスされるプロパティの名前 AccessException
- プロパティを読み取ることができるかどうかを判断する際に問題がある場合 public TypedValue read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
PropertyAccessor
の read
context
- アクセスが試行されている評価コンテキスト target
- プロパティがアクセスされるターゲットオブジェクト name
- アクセスされるプロパティの名前 AccessException
- プロパティ値へのアクセスに問題がある場合 public boolean canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
false
を返します。PropertyAccessor
の canWrite
context
- アクセスが試行されている評価コンテキスト target
- プロパティがアクセスされるターゲットオブジェクト name
- アクセスされるプロパティの名前 AccessException
- プロパティを書き込むことができるかどうかを判断する際に問題がある場合 public void write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) throws AccessException
PropertyAccessor
の write
context
- アクセスが試行されている評価コンテキスト target
- プロパティがアクセスされるターゲットオブジェクト name
- アクセスされるプロパティの名前 newValue
- プロパティの新しい値 AccessException
- プロパティ値への書き込みに問題がある場合