@Override public Object evaluateExpression(Expression expression, Object input) { return super.evaluateExpression(expression, input); }
@Override public StandardEvaluationContext getEvaluationContext() { return super.getEvaluationContext(); }
@Override public final void afterPropertiesSet() throws Exception { getEvaluationContext(); if (this.beanFactory != null) { this.messageBuilderFactory = IntegrationUtils.getMessageBuilderFactory(this.beanFactory); } onInit(); }
@Override public void setBeanFactory(@NonNull BeanFactory beanFactory) { super.setBeanFactory(beanFactory); this.delegate.setBeanFactory(beanFactory); }
@Override public void setConversionService(ConversionService conversionService) { super.setConversionService(conversionService); if (conversionService != null) { ((DefaultMessageHandlerMethodFactory) this.messageHandlerMethodFactory) .setConversionService(conversionService); } }
@Override public void setBeanFactory(@NonNull BeanFactory beanFactory) { super.setBeanFactory(beanFactory); ((DefaultMessageHandlerMethodFactory) this.messageHandlerMethodFactory).setBeanFactory(beanFactory); if (beanFactory instanceof ConfigurableListableBeanFactory) { BeanExpressionResolver beanExpressionResolver = ((ConfigurableListableBeanFactory) beanFactory) .getBeanExpressionResolver(); if (beanExpressionResolver != null) { this.resolver = beanExpressionResolver; } this.expressionContext = new BeanExpressionContext((ConfigurableListableBeanFactory) beanFactory, null); } }
@Override public void setConversionService(ConversionService conversionService) { super.setConversionService(conversionService); if (conversionService != null) { ((DefaultMessageHandlerMethodFactory) this.messageHandlerMethodFactory) .setConversionService(conversionService); } }
protected StandardEvaluationContext getEvaluationContext() { return this.getEvaluationContext(true); }
protected Object evaluateExpression(Expression expression, Object input) { return this.evaluateExpression(expression, input, null); }
@Override public final void afterPropertiesSet() throws Exception { getEvaluationContext(); if (this.beanFactory != null) { this.messageBuilderFactory = IntegrationUtils.getMessageBuilderFactory(this.beanFactory); } onInit(); }
@Override public void setBeanFactory(@NonNull BeanFactory beanFactory) { super.setBeanFactory(beanFactory); this.delegate.setBeanFactory(beanFactory); }
protected <T> T evaluateExpression(Expression expression, Object input, Class<T> expectedType) { return expression.getValue(this.getEvaluationContext(), input, expectedType); }
protected Object evaluateExpression(String expression, Object input) { return this.evaluateExpression(expression, input, null); }
@Override public void setBeanFactory(@NonNull BeanFactory beanFactory) { super.setBeanFactory(beanFactory); ((DefaultMessageHandlerMethodFactory) this.messageHandlerMethodFactory).setBeanFactory(beanFactory); if (beanFactory instanceof ConfigurableListableBeanFactory) { BeanExpressionResolver beanExpressionResolver = ((ConfigurableListableBeanFactory) beanFactory) .getBeanExpressionResolver(); if (beanExpressionResolver != null) { this.resolver = beanExpressionResolver; } this.expressionContext = new BeanExpressionContext((ConfigurableListableBeanFactory) beanFactory, null); } }
protected <T> T evaluateExpression(Expression expression, Class<T> expectedType) { return expression.getValue(this.getEvaluationContext(), expectedType); }
protected <T> T evaluateExpression(Expression expression, Message<?> message, Class<T> expectedType) { try { return evaluateExpression(expression, (Object) message, expectedType); } catch (EvaluationException e) { Throwable cause = e.getCause(); if (this.logger.isDebugEnabled()) { this.logger.debug("SpEL Expression evaluation failed with EvaluationException.", e); } throw new MessageHandlingException(message, "Expression evaluation failed: " + expression.getExpressionString(), cause == null ? e : cause); } catch (Exception e) { if (this.logger.isDebugEnabled()) { this.logger.debug("SpEL Expression evaluation failed with Exception." + e); } throw new MessageHandlingException(message, "Expression evaluation failed: " + expression.getExpressionString(), e); } }
protected Object evaluateExpression(Expression expression) { return expression.getValue(this.getEvaluationContext()); }
@Override public Object evaluateExpression(Expression expression, Object input) { return super.evaluateExpression(expression, input); }
protected <T> T evaluateExpression(String expression, Object input, Class<T> expectedType) { return EXPRESSION_PARSER.parseExpression(expression) .getValue(this.getEvaluationContext(), input, expectedType); }
protected Object evaluateExpression(String expression, Object input) { return this.evaluateExpression(expression, input, null); }