クラス AbstractExpressionEvaluator
java.lang.ObjectSE
org.springframework.integration.util.AbstractExpressionEvaluator
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、InitializingBean
- 既知の直属サブクラス
AbstractMessageProcessor、AbstractMessageSource、CollectionArgumentResolver、DefaultFileNameGenerator、ExpressionEvaluatingMessageListProcessor、ExpressionEvaluatingReleaseStrategy、ExpressionEvaluatingSqlParameterSourceFactory、MapArgumentResolver、MessagingMethodInvokerHelper、MethodInvokingMessageListProcessor、ParameterExpressionEvaluator、PayloadExpressionArgumentResolver、PayloadsArgumentResolver
public abstract class AbstractExpressionEvaluator
extends ObjectSE
implements BeanFactoryAware, InitializingBean
- 導入:
- 2.0
- 作成者:
- Mark Fisher, Dave Syer, Oleg Zhurakousky, Artem Bilan, Gary Russell
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明final voidprotected @Nullable ObjectSEevaluateExpression(StringSE expression, @Nullable ObjectSE input) protected <T> @Nullable TevaluateExpression(StringSE expression, @Nullable ObjectSE input, @Nullable ClassSE<T> expectedType) protected @Nullable ObjectSEevaluateExpression(Expression expression) protected <T> @Nullable TevaluateExpression(Expression expression, @Nullable ClassSE<T> expectedType) protected @Nullable ObjectSEevaluateExpression(Expression expression, @Nullable ObjectSE input) protected <T> @Nullable TevaluateExpression(Expression expression, @Nullable ObjectSE input, @Nullable ClassSE<T> expectedType) protected <T> @Nullable TevaluateExpression(Expression expression, Message<?> message, @Nullable ClassSE<T> expectedType) protected BeanFactoryprotected EvaluationContextprotected final EvaluationContextgetEvaluationContext(boolean beanFactoryRequired) 引数が false でない限り、beanFactory フィールドが null の場合、WARN ログを出力します。protected MessageBuilderFactoryprotected voidonInit()voidsetBeanFactory(BeanFactory beanFactory) 式で@beanNameを介した解決を有効にするには、BeanFactory を指定します。voidsetConversionService(ConversionService conversionService) voidsetSimpleEvaluationContext(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
protected <T> @Nullable T evaluateExpression(Expression expression, Message<?> message, @Nullable ClassSE<T> expectedType) evaluateExpression
evaluateExpression
evaluateExpression
evaluateExpression
protected <T> @Nullable T evaluateExpression(Expression expression, @Nullable ClassSE<T> expectedType) evaluateExpression
evaluateExpression
protected <T> @Nullable T evaluateExpression(Expression expression, @Nullable ObjectSE input, @Nullable ClassSE<T> expectedType) onInit
protected void onInit()