クラス EnvironmentAccessor

java.lang.ObjectSE
org.springframework.context.expression.EnvironmentAccessor
実装されたすべてのインターフェース:
PropertyAccessor

public class EnvironmentAccessor extends ObjectSE implements PropertyAccessor
Spring Environment インスタンスのキーを取得する方法を知っている読み取り専用の EL プロパティアクセサー。
導入:
3.1
作成者:
Chris Beams
  • コンストラクターの詳細

    • EnvironmentAccessor

      public EnvironmentAccessor()
  • メソッドの詳細

    • getSpecificTargetClasses

      public ClassSE<?>[] getSpecificTargetClasses()
      インターフェースからコピーされた説明: PropertyAccessor
      このリゾルバーが呼び出されるクラスの配列を返します。

      null を返すことは、これが一般的なリゾルバーであり、任意の型のプロパティを解決するために呼び出すことができることを示します。

      次で指定:
      インターフェース PropertyAccessorgetSpecificTargetClasses 
      戻り値:
      このリゾルバーが適しているクラスの配列 (または一般的なリゾルバーの場合は null )
    • canRead

      public boolean canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
      Environment を読み取ることができるため、常に true を返します。
      次で指定:
      インターフェース PropertyAccessorcanRead 
      パラメーター:
      context - アクセスが試行されている評価コンテキスト
      target - プロパティがアクセスされるターゲットオブジェクト
      name - アクセスされるプロパティの名前
      戻り値:
      true
      例外:
      AccessException - プロパティを読み取ることができるかどうかを判断する際に問題がある場合
    • read

      public TypedValue read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
      特定のターゲット環境に対して特定のプロパティ名を解決することにより、特定のターゲットオブジェクトにアクセスします。
      次で指定:
      インターフェース PropertyAccessorread 
      パラメーター:
      context - アクセスが試行されている評価コンテキスト
      target - プロパティがアクセスされるターゲットオブジェクト
      name - アクセスされるプロパティの名前
      戻り値:
      読み込まれたプロパティ値とその型記述子をラップする TypedValue オブジェクト
      例外:
      AccessException - プロパティ値へのアクセスに問題がある場合
    • canWrite

      public boolean canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
      読み取り専用: false を返します。
      次で指定:
      インターフェース PropertyAccessorcanWrite 
      パラメーター:
      context - アクセスが試行されている評価コンテキスト
      target - プロパティがアクセスされるターゲットオブジェクト
      name - アクセスされるプロパティの名前
      戻り値:
      このリゾルバーがプロパティに書き込むことができる場合は true
      例外:
      AccessException - プロパティを書き込むことができるかどうかを判断する際に問題がある場合
    • write

      public void write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) throws AccessException
      読み取り専用: 動作しません。
      次で指定:
      インターフェース PropertyAccessorwrite 
      パラメーター:
      context - アクセスが試行されている評価コンテキスト
      target - プロパティがアクセスされるターゲットオブジェクト
      name - アクセスされるプロパティの名前
      newValue - プロパティの新しい値
      例外:
      AccessException - プロパティ値への書き込みに問題がある場合