クラス EnvironmentAccessor
java.lang.ObjectSE
org.springframework.context.expression.EnvironmentAccessor
- 実装されたすべてのインターフェース:
PropertyAccessor
Spring
Environment
インスタンスのキーを取得する方法を知っている読み取り専用の EL プロパティアクセサー。- 導入:
- 3.1
- 作成者:
- Chris Beams
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
canRead
(EvaluationContext context, ObjectSE target, StringSE name) Environment
を読み取ることができるため、常に true を返します。boolean
canWrite
(EvaluationContext context, ObjectSE target, StringSE name) 読み取り専用:false
を返します。ClassSE<?>[]
このリゾルバーが呼び出されるクラスの配列を返します。read
(EvaluationContext context, ObjectSE target, StringSE name) 特定のターゲット環境に対して特定のプロパティ名を解決することにより、特定のターゲットオブジェクトにアクセスします。void
write
(EvaluationContext context, ObjectSE target, StringSE name, ObjectSE newValue) 読み取り専用: 動作しません。
コンストラクターの詳細
EnvironmentAccessor
public EnvironmentAccessor()
メソッドの詳細
getSpecificTargetClasses
インターフェースからコピーされた説明:PropertyAccessor
このリゾルバーが呼び出されるクラスの配列を返します。null
を返すことは、これが一般的なリゾルバーであり、任意の型のプロパティを解決するために呼び出すことができることを示します。- 次で指定:
- インターフェース
PropertyAccessor
のgetSpecificTargetClasses
- 戻り値:
- このリゾルバーが適しているクラスの配列 (または一般的なリゾルバーの場合は
null
)
canRead
public boolean canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException Environment
を読み取ることができるため、常に true を返します。- 次で指定:
- インターフェース
PropertyAccessor
のcanRead
- パラメーター:
context
- アクセスが試行されている評価コンテキストtarget
- プロパティがアクセスされるターゲットオブジェクトname
- アクセスされるプロパティの名前- 戻り値:
- true
- 例外:
AccessException
- プロパティを読み取ることができるかどうかを判断する際に問題がある場合
read
public TypedValue read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException 特定のターゲット環境に対して特定のプロパティ名を解決することにより、特定のターゲットオブジェクトにアクセスします。- 次で指定:
- インターフェース
PropertyAccessor
のread
- パラメーター:
context
- アクセスが試行されている評価コンテキストtarget
- プロパティがアクセスされるターゲットオブジェクトname
- アクセスされるプロパティの名前- 戻り値:
- 読み込まれたプロパティ値とその型記述子をラップする TypedValue オブジェクト
- 例外:
AccessException
- プロパティ値へのアクセスに問題がある場合
canWrite
public boolean canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException 読み取り専用:false
を返します。- 次で指定:
- インターフェース
PropertyAccessor
のcanWrite
- パラメーター:
context
- アクセスが試行されている評価コンテキストtarget
- プロパティがアクセスされるターゲットオブジェクトname
- アクセスされるプロパティの名前- 戻り値:
- このリゾルバーがプロパティに書き込むことができる場合は true
- 例外:
AccessException
- プロパティを書き込むことができるかどうかを判断する際に問題がある場合
write
public void write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) throws AccessException 読み取り専用: 動作しません。- 次で指定:
- インターフェース
PropertyAccessor
のwrite
- パラメーター:
context
- アクセスが試行されている評価コンテキストtarget
- プロパティがアクセスされるターゲットオブジェクトname
- アクセスされるプロパティの名前newValue
- プロパティの新しい値- 例外:
AccessException
- プロパティ値への書き込みに問題がある場合