クラス AbstractExpressionEvaluator
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
- 既知の直属サブクラス
AbstractMessageProcessor
、AbstractMessageSource
、CollectionArgumentResolver
、DefaultFileNameGenerator
、ExpressionEvaluatingMessageListProcessor
、ExpressionEvaluatingReleaseStrategy
、ExpressionEvaluatingSqlParameterSourceFactory
、MapArgumentResolver
、MessagingMethodInvokerHelper
、MethodInvokingMessageListProcessor
、PayloadExpressionArgumentResolver
、PayloadsArgumentResolver
public abstract class AbstractExpressionEvaluator
extends ObjectSE
implements BeanFactoryAware, InitializingBean
- 導入:
- 2.0
- 作成者:
- Mark Fisher, Dave Syer, Oleg Zhurakousky, Artem Bilan, Gary Russell
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明final void
protected ObjectSE
evaluateExpression
(StringSE expression, ObjectSE input) protected <T> T
evaluateExpression
(StringSE expression, ObjectSE input, ClassSE<T> expectedType) protected ObjectSE
evaluateExpression
(Expression expression) protected <T> T
evaluateExpression
(Expression expression, ClassSE<T> expectedType) protected ObjectSE
evaluateExpression
(Expression expression, ObjectSE input) protected <T> T
evaluateExpression
(Expression expression, ObjectSE input, ClassSE<T> expectedType) protected <T> T
evaluateExpression
(Expression expression, Message<?> message, ClassSE<T> expectedType) protected BeanFactory
protected EvaluationContext
protected final EvaluationContext
getEvaluationContext
(boolean beanFactoryRequired) 引数が false でない限り、beanFactory フィールドが null の場合、WARN ログを出力します。protected MessageBuilderFactory
protected void
onInit()
void
setBeanFactory
(BeanFactory beanFactory) 式で@beanName
を介した解決を有効にするには、BeanFactory を指定します。void
setConversionService
(ConversionService conversionService) void
setSimpleEvaluationContext
(boolean simpleEvaluationContext) 式の評価にSimpleEvaluationContext
を使用する必要があることを示すフラグ。
フィールドの詳細
logger
EXPRESSION_PARSER
コンストラクターの詳細
AbstractExpressionEvaluator
public AbstractExpressionEvaluator()
メソッドの詳細
setBeanFactory
式で@beanName
を介した解決を有効にするには、BeanFactory を指定します。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
getBeanFactory
setConversionService
getMessageBuilderFactory
setSimpleEvaluationContext
public void setSimpleEvaluationContext(boolean simpleEvaluationContext) 式の評価にSimpleEvaluationContext
を使用する必要があることを示すフラグ。- パラメーター:
simpleEvaluationContext
-SimpleEvaluationContext
を使用するには- 導入:
- 6.4
afterPropertiesSet
public final void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
getEvaluationContext
getEvaluationContext
引数が false でない限り、beanFactory フィールドが null の場合、WARN ログを出力します。- パラメーター:
beanFactoryRequired
- 警告を抑制するにはfalse
に設定します。- 戻り値:
- 評価コンテキスト。
evaluateExpression
@Nullable protected <T> T evaluateExpression(Expression expression, Message<?> message, @Nullable ClassSE<T> expectedType) evaluateExpression
evaluateExpression
evaluateExpression
evaluateExpression
@Nullable protected <T> T evaluateExpression(Expression expression, @Nullable ClassSE<T> expectedType) evaluateExpression
evaluateExpression
@Nullable protected <T> T evaluateExpression(Expression expression, ObjectSE input, @Nullable ClassSE<T> expectedType) onInit
protected void onInit()