インターフェースの使用
org.springframework.expression.EvaluationContext
EvaluationContext を使用するパッケージ
パッケージ
説明
Spring アプリケーションコンテキスト内の式解析サポート。
Spring Expression Language の背後にあるコア抽象化。
Spring Expression Language の背後にある一般的なユーティリティクラス。
SpEL の中央実装パッケージ。
SpEL の抽象構文ツリー。
SpEL の標準パーサー実装。
さまざまなコア抽象化のための SpEL のデフォルト実装。
org.springframework.context.expression 内の EvaluationContext 使用
EvaluationContext を実装している org.springframework.context.expression のクラス型 EvaluationContext のパラメーターを持つ org.springframework.context.expression のメソッド修飾子と型メソッド説明booleanBeanExpressionContextAccessor.canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanBeanFactoryAccessor.canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanEnvironmentAccessor.canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanBeanExpressionContextAccessor.canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanBeanFactoryAccessor.canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanEnvironmentAccessor.canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) 読み取り専用:falseを返します。BeanExpressionContextAccessor.read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) BeanFactoryAccessor.read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) EnvironmentAccessor.read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) 特定のターゲット環境に対して特定のプロパティ名を解決することにより、特定のターゲットオブジェクトにアクセスします。BeanFactoryResolver.resolve(EvaluationContext context, StringSE beanName) voidBeanExpressionContextAccessor.write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) voidBeanFactoryAccessor.write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) voidorg.springframework.expression 内の EvaluationContext 使用
型 EvaluationContext のパラメーターを持つ org.springframework.expression のメソッド修飾子と型メソッド説明booleanIndexAccessor.canRead(EvaluationContext context, ObjectSE target, ObjectSE index) このインデックスアクセサーが指定されたターゲットオブジェクトの指定されたインデックスを読み取ることができるかどうかを判断します。booleanPropertyAccessor.canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) このプロパティアクセサーが、指定されたターゲットオブジェクトの指定されたプロパティを読み取ることができるかどうかを判断するために呼び出されます。booleanIndexAccessor.canWrite(EvaluationContext context, ObjectSE target, ObjectSE index) このインデックスアクセサーが指定されたターゲットオブジェクトの指定されたインデックスに書き込むことができるかどうかを判断します。booleanPropertyAccessor.canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) このプロパティアクセサーが、指定されたターゲットオブジェクトの指定されたプロパティに書き込むことができるかどうかを判断するために呼び出されます。ConstructorExecutor.execute(EvaluationContext context, @Nullable ObjectSE... arguments) 指定された引数を使用して、指定されたコンテキストでコンストラクターを実行します。MethodExecutor.execute(EvaluationContext context, ObjectSE target, @Nullable ObjectSE... arguments) 指定された引数を使用して、指定されたコンテキストでメソッドを実行します。Expression.getValue(EvaluationContext context) 指定されたコンテキストでこの式を評価し、評価の結果を返します。<T> @Nullable TExpression.getValue(EvaluationContext context, @Nullable ClassSE<T> desiredResultType) 指定されたコンテキストでこの式を評価し、評価の結果を返します。Expression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject) 指定されたコンテキストで指定されたルートオブジェクトに対してこの式を評価し、評価の結果を返します。<T> @Nullable TExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<T> desiredResultType) 指定されたコンテキストで指定されたルートオブジェクトに対してこの式を評価し、評価の結果を返します。Expression.getValueType(EvaluationContext context) 指定されたコンテキストのExpression.setValue(EvaluationContext, Object)メソッドに渡すことができる最も一般的な型を返します。Expression.getValueType(EvaluationContext context, @Nullable ObjectSE rootObject) 指定されたコンテキストのExpression.setValue(EvaluationContext, Object, Object)メソッドに渡すことができる最も一般的な型を返します。Expression.getValueTypeDescriptor(EvaluationContext context) 指定されたコンテキストのExpression.setValue(EvaluationContext, Object)メソッドに渡すことができる最も一般的な型の記述子を返します。Expression.getValueTypeDescriptor(EvaluationContext context, @Nullable ObjectSE rootObject) 指定されたコンテキストのExpression.setValue(EvaluationContext, Object, Object)メソッドに渡すことができる最も一般的な型の記述子を返します。booleanExpression.isWritable(EvaluationContext context) この式を書き込むことができるかどうかを判断します。booleanExpression.isWritable(EvaluationContext context, @Nullable ObjectSE rootObject) この式を書き込むことができるかどうかを判断します。IndexAccessor.read(EvaluationContext context, ObjectSE target, ObjectSE index) 指定されたターゲットオブジェクトからインデックスを読み取ります。PropertyAccessor.read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) 指定されたターゲットオブジェクトからプロパティを読み取るために呼び出されます。BeanResolver.resolve(EvaluationContext context, StringSE beanName) 指定された名前で Bean を検索し、それに対応するインスタンスを返します。ConstructorResolver.resolve(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) 指定されたコンテキスト内で、指定された引数を処理できる、指定された型の適切なコンストラクターを解決します。MethodResolver.resolve(EvaluationContext context, ObjectSE targetObject, StringSE name, ListSE<TypeDescriptor> argumentTypes) 指定されたコンテキスト内で、指定された引数を処理できる、指定されたオブジェクト上の適切なメソッドを解決します。voidExpression.setValue(EvaluationContext context, @Nullable ObjectSE value) 提供されたコンテキストでこの式を提供された値に設定します。voidExpression.setValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ObjectSE value) 提供されたコンテキストでこの式を提供された値に設定します。voidIndexAccessor.write(EvaluationContext context, ObjectSE target, ObjectSE index, @Nullable ObjectSE newValue) 指定されたターゲットオブジェクトのインデックスに書き込みます。voidPropertyAccessor.write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) 指定されたターゲットオブジェクトのプロパティに書き込むために呼び出されます。org.springframework.expression.common 内の EvaluationContext 使用
型 EvaluationContext のパラメーターを持つ org.springframework.expression.common のメソッド修飾子と型メソッド説明static <T> @Nullable TExpressionUtils.convertTypedValue(@Nullable EvaluationContext context, TypedValue typedValue, @Nullable ClassSE<T> targetType) 指定されたコンテキストで使用可能な型コンバーターがあるかどうかを判別し、それを使用して、指定された値を指定された型に変換しようとします。CompositeStringExpression.getValue(EvaluationContext context) <T> @Nullable TCompositeStringExpression.getValue(EvaluationContext context, @Nullable ClassSE<T> expectedResultType) CompositeStringExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject) <T> @Nullable TCompositeStringExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<T> desiredResultType) LiteralExpression.getValue(EvaluationContext context) <T> @Nullable TLiteralExpression.getValue(EvaluationContext context, @Nullable ClassSE<T> expectedResultType) LiteralExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject) <T> @Nullable TLiteralExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<T> desiredResultType) ClassSE<?> CompositeStringExpression.getValueType(EvaluationContext context) ClassSE<?> CompositeStringExpression.getValueType(EvaluationContext context, @Nullable ObjectSE rootObject) ClassSE<?> LiteralExpression.getValueType(EvaluationContext context) ClassSE<?> LiteralExpression.getValueType(EvaluationContext context, @Nullable ObjectSE rootObject) CompositeStringExpression.getValueTypeDescriptor(EvaluationContext context) CompositeStringExpression.getValueTypeDescriptor(EvaluationContext context, @Nullable ObjectSE rootObject) LiteralExpression.getValueTypeDescriptor(EvaluationContext context) LiteralExpression.getValueTypeDescriptor(EvaluationContext context, @Nullable ObjectSE rootObject) booleanCompositeStringExpression.isWritable(EvaluationContext context) booleanCompositeStringExpression.isWritable(EvaluationContext context, @Nullable ObjectSE rootObject) booleanLiteralExpression.isWritable(EvaluationContext context) booleanLiteralExpression.isWritable(EvaluationContext context, @Nullable ObjectSE rootObject) voidCompositeStringExpression.setValue(EvaluationContext context, @Nullable ObjectSE value) voidCompositeStringExpression.setValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ObjectSE value) voidLiteralExpression.setValue(EvaluationContext context, @Nullable ObjectSE value) voidorg.springframework.expression.spel 内の EvaluationContext 使用
型 EvaluationContext のパラメーターを持つ org.springframework.expression.spel のメソッド修飾子と型メソッド説明abstract ObjectSECompiledExpression.getValue(@Nullable ObjectSE target, @Nullable EvaluationContext context) SpelCompiler によって生成された CompiledExpression のサブクラスは、このメソッドの実装を提供します。型 EvaluationContext のパラメーターを持つ org.springframework.expression.spel のコンストラクター修飾子コンストラクター説明ExpressionState(EvaluationContext context) ExpressionState(EvaluationContext context, SpelParserConfiguration configuration) ExpressionState(EvaluationContext context, TypedValue rootObject) ExpressionState(EvaluationContext context, TypedValue rootObject, SpelParserConfiguration configuration) org.springframework.expression.spel.ast 内の EvaluationContext 使用
型 EvaluationContext のパラメーターを持つ org.springframework.expression.spel.ast のメソッド修飾子と型メソッド説明static booleanOperator.equalityCheck(EvaluationContext context, @Nullable ObjectSE left, @Nullable ObjectSE right) 指定されたオペランド値の等価性チェックを実行します。booleanPropertyOrFieldReference.isWritableProperty(StringSE name, TypedValue contextObject, EvaluationContext evalContext) org.springframework.expression.spel.standard 内の EvaluationContext 使用
型 EvaluationContext のパラメーターを持つ org.springframework.expression.spel.standard のメソッド修飾子と型メソッド説明SpelExpression.getValue(EvaluationContext context) <T> @Nullable TSpelExpression.getValue(EvaluationContext context, @Nullable ClassSE<T> expectedResultType) SpelExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject) <T> @Nullable TSpelExpression.getValue(EvaluationContext context, @Nullable ObjectSE rootObject, @Nullable ClassSE<T> expectedResultType) SpelExpression.getValueType(EvaluationContext context) SpelExpression.getValueType(EvaluationContext context, @Nullable ObjectSE rootObject) SpelExpression.getValueTypeDescriptor(EvaluationContext context) SpelExpression.getValueTypeDescriptor(EvaluationContext context, @Nullable ObjectSE rootObject) booleanSpelExpression.isWritable(EvaluationContext context) booleanSpelExpression.isWritable(EvaluationContext context, @Nullable ObjectSE rootObject) voidSpelExpression.setEvaluationContext(EvaluationContext evaluationContext) 評価呼び出しで何も指定されていない場合に使用される評価コンテキストを設定します。voidSpelExpression.setValue(EvaluationContext context, @Nullable ObjectSE value) voidorg.springframework.expression.spel.support 内の EvaluationContext 使用
修飾子と型クラス説明final class基本的な SpEL 機能とカスタマイズオプションのサブセットに焦点を当てたEvaluationContextの基本的な実装で、単純な条件評価と特定のデータバインディングシナリオを対象としています。class強力で高度に構成可能なEvaluationContext実装。型 EvaluationContext のパラメーターを持つ org.springframework.expression.spel.support のメソッド修飾子と型メソッド説明booleanMapAccessor.canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanReflectiveIndexAccessor.canRead(EvaluationContext context, ObjectSE target, ObjectSE index) 指定されたtargetとindexをコンストラクター経由で構成されたtargetTypeとindexTypeに割り当てることができる場合は、trueを返します。booleanReflectivePropertyAccessor.canRead(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanMapAccessor.canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) booleanReflectiveIndexAccessor.canWrite(EvaluationContext context, ObjectSE target, ObjectSE index) 書き込みメソッドが構成されている場合はtrueを返し、同じ引数に対してReflectiveIndexAccessor.canRead(EvaluationContext, Object, Object)はtrueを返します。booleanReflectivePropertyAccessor.canWrite(EvaluationContext context, @Nullable ObjectSE target, StringSE name) ReflectivePropertyAccessor.createOptimalAccessor(EvaluationContext context, @Nullable ObjectSE target, StringSE name) 特定のクラスの特定の名前のプロパティに合わせて最適化されたプロパティアクセサーを作成しようとします。ReflectiveConstructorExecutor.execute(EvaluationContext context, @Nullable ObjectSE... arguments) ReflectiveMethodExecutor.execute(EvaluationContext context, ObjectSE target, @Nullable ObjectSE... arguments) MapAccessor.read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) ReflectiveIndexAccessor.read(EvaluationContext context, ObjectSE target, ObjectSE index) リフレクションを介して構成された読み取りメソッドを呼び出し、TypedValueにラップされた結果を返します。ReflectivePropertyAccessor.read(EvaluationContext context, @Nullable ObjectSE target, StringSE name) DataBindingMethodResolver.resolve(EvaluationContext context, ObjectSE targetObject, StringSE name, ListSE<TypeDescriptor> argumentTypes) ReflectiveConstructorResolver.resolve(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) 型のコンストラクターを見つけます。ReflectiveMethodResolver.resolve(EvaluationContext context, ObjectSE targetObject, StringSE name, ListSE<TypeDescriptor> argumentTypes) 型のメソッドを見つけます。voidMapAccessor.write(EvaluationContext context, @Nullable ObjectSE target, StringSE name, @Nullable ObjectSE newValue) voidReflectiveIndexAccessor.write(EvaluationContext context, ObjectSE target, ObjectSE index, @Nullable ObjectSE newValue) リフレクションを介して構成された書き込みメソッドを呼び出します。void