类 StandardBeanExpressionResolver
java.lang.Object
cn.taketoday.context.expression.StandardBeanExpressionResolver
- 所有已实现的接口:
BeanExpressionResolver
Standard implementation of the
BeanExpressionResolver interface,
parsing and evaluating EL using cn.taketoday.expression module.
All beans in the containing BeanFactory are made available as
predefined variables with their common bean name, including standard context
beans such as "environment", "systemProperties" and "systemEnvironment".
- 从以下版本开始:
- 4.0 2021/12/25 15:01
- 作者:
- Juergen Hoeller, Harry Yang
- 另请参阅:
-
BeanExpressionContext.getBeanFactory()ExpressionParserSpelExpressionParserStandardEvaluationContext
-
字段概要
字段 -
构造器概要
构造器构造器说明Create a newStandardBeanExpressionResolverwith default settings.StandardBeanExpressionResolver(ClassLoader beanClassLoader) Create a newStandardBeanExpressionResolverwith the given bean class loader, using it as the basis for expression compilation. -
方法概要
修饰符和类型方法说明protected voidcustomizeEvaluationContext(cn.taketoday.expression.spel.support.StandardEvaluationContext evalContext) Template method for customizing the expression evaluation context.evaluate(String value, BeanExpressionContext evalContext) voidsetExpressionParser(cn.taketoday.expression.ExpressionParser expressionParser) Specify the EL parser to use for expression parsing.voidsetExpressionPrefix(String expressionPrefix) Set the prefix that an expression string starts with.voidsetExpressionSuffix(String expressionSuffix) Set the suffix that an expression string ends with.
-
字段详细资料
-
构造器详细资料
-
StandardBeanExpressionResolver
public StandardBeanExpressionResolver()Create a newStandardBeanExpressionResolverwith default settings. -
StandardBeanExpressionResolver
Create a newStandardBeanExpressionResolverwith the given bean class loader, using it as the basis for expression compilation.- 参数:
beanClassLoader- the factory's bean class loader
-
-
方法详细资料
-
setExpressionPrefix
Set the prefix that an expression string starts with. The default is "#{". -
setExpressionSuffix
Set the suffix that an expression string ends with. The default is "}". -
setExpressionParser
public void setExpressionParser(cn.taketoday.expression.ExpressionParser expressionParser) Specify the EL parser to use for expression parsing.Default is a
SpelExpressionParser, compatible with standard Unified EL style expression syntax. -
evaluate
@Nullable public Object evaluate(@Nullable String value, BeanExpressionContext evalContext) throws BeansException - 指定者:
evaluate在接口中BeanExpressionResolver- 抛出:
BeansException
-
customizeEvaluationContext
protected void customizeEvaluationContext(cn.taketoday.expression.spel.support.StandardEvaluationContext evalContext) Template method for customizing the expression evaluation context.The default implementation is empty.
-