クラス EnvironmentAccessor

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

public class EnvironmentAccessor extends ObjectSE implements PropertyAccessor
Spring Environment インスタンスのプロパティを取得する方法を認識する読み取り専用 SpEL PropertyAccessor
導入:
3.1
作成者:
Chris Beams
  • コンストラクターの詳細

    • EnvironmentAccessor

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

    • getSpecificTargetClasses

      public ClassSE<?>[] getSpecificTargetClasses()
      インターフェースからコピーされた説明: TargetedAccessor
      このアクセサーを呼び出すクラスのセットを取得します。

      null または空の配列を返すことは、これが任意の型の要素にアクセスするために呼び出すことができる汎用アクセサーであることを示します。

      次で指定:
      インターフェース TargetedAccessorgetSpecificTargetClasses 
      戻り値:
      このアクセサーが適しているクラスの配列 (または、汎用アクセサーの場合は null または空の配列)
    • canRead

      public boolean canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) throws AccessException
      インターフェースからコピーされた説明: PropertyAccessor
      このプロパティアクセサーが、指定されたターゲットオブジェクトの指定されたプロパティを読み取ることができるかどうかを判断するために呼び出されます。
      次で指定:
      インターフェース 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
      インターフェースからコピーされた説明: PropertyAccessor
      指定されたターゲットオブジェクトのプロパティに書き込むために呼び出されます。

      PropertyAccessor.canWrite(org.springframework.expression.EvaluationContext, java.lang.Object, java.lang.String) が true も返す場合にのみ成功します。

      次で指定:
      インターフェース PropertyAccessorwrite 
      パラメーター:
      context - アクセスが試行されている評価コンテキスト
      target - プロパティがアクセスされるターゲットオブジェクト
      name - アクセスされるプロパティの名前
      newValue - プロパティの新しい値
      例外:
      AccessException - プロパティ値への書き込みに問題がある場合