@ -138,7 +138,7 @@ public class StandardBeanExpressionResolver implements BeanExpressionResolver {
@@ -138,7 +138,7 @@ public class StandardBeanExpressionResolver implements BeanExpressionResolver {
@Override
@Nullable
public Object evaluate ( @Nullable String value , BeanExpressionContext eval Context) throws BeansException {
public Object evaluate ( @Nullable String value , BeanExpressionContext beanExpression Context) throws BeansException {
if ( ! StringUtils . hasLength ( value ) ) {
return value ;
}
@ -148,21 +148,21 @@ public class StandardBeanExpressionResolver implements BeanExpressionResolver {
@@ -148,21 +148,21 @@ public class StandardBeanExpressionResolver implements BeanExpressionResolver {
expr = this . expressionParser . parseExpression ( value , this . beanExpressionParserContext ) ;
this . expressionCache . put ( value , expr ) ;
}
StandardEvaluationContext sec = this . evaluationCache . get ( eval Context) ;
StandardEvaluationContext sec = this . evaluationCache . get ( beanExpression Context) ;
if ( sec = = null ) {
sec = new StandardEvaluationContext ( eval Context) ;
sec = new StandardEvaluationContext ( beanExpression Context) ;
sec . addPropertyAccessor ( new BeanExpressionContextAccessor ( ) ) ;
sec . addPropertyAccessor ( new BeanFactoryAccessor ( ) ) ;
sec . addPropertyAccessor ( new MapAccessor ( ) ) ;
sec . addPropertyAccessor ( new EnvironmentAccessor ( ) ) ;
sec . setBeanResolver ( new BeanFactoryResolver ( eval Context. getBeanFactory ( ) ) ) ;
sec . setTypeLocator ( new StandardTypeLocator ( eval Context. getBeanFactory ( ) . getBeanClassLoader ( ) ) ) ;
sec . setBeanResolver ( new BeanFactoryResolver ( beanExpression Context. getBeanFactory ( ) ) ) ;
sec . setTypeLocator ( new StandardTypeLocator ( beanExpression Context. getBeanFactory ( ) . getBeanClassLoader ( ) ) ) ;
sec . setTypeConverter ( new StandardTypeConverter ( ( ) - > {
ConversionService cs = eval Context. getBeanFactory ( ) . getConversionService ( ) ;
ConversionService cs = beanExpression Context. getBeanFactory ( ) . getConversionService ( ) ;
return ( cs ! = null ? cs : DefaultConversionService . getSharedInstance ( ) ) ;
} ) ) ;
customizeEvaluationContext ( sec ) ;
this . evaluationCache . put ( eval Context, sec ) ;
this . evaluationCache . put ( beanExpression Context, sec ) ;
}
return expr . getValue ( sec ) ;
}