public class StandardBeanExpressionResolver extends java.lang.Object implements BeanExpressionResolver
BeanExpressionResolver インターフェースの標準実装。ExpressionParser, SpelExpressionParser, StandardEvaluationContext| 修飾子と型 | フィールドと説明 |
|---|---|
static java.lang.String | DEFAULT_EXPRESSION_PREFIX デフォルトの式接頭辞: "#{". |
static java.lang.String | DEFAULT_EXPRESSION_SUFFIX デフォルトの式サフィックス: "}". |
| コンストラクターと説明 |
|---|
StandardBeanExpressionResolver() デフォルト設定で新しい StandardBeanExpressionResolver を作成します。 |
StandardBeanExpressionResolver(java.lang.ClassLoader beanClassLoader) 式のコンパイルの基礎として使用して、指定された Bean クラスローダーで新しい StandardBeanExpressionResolver を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | customizeEvaluationContext(StandardEvaluationContext evalContext) 式評価コンテキストをカスタマイズするためのテンプレートメソッド。 |
java.lang.Object | evaluate(java.lang.String value, BeanExpressionContext evalContext) 該当する場合、指定された値を式として評価します。そうでなければ値をそのまま返します。 |
void | setExpressionParser(ExpressionParser expressionParser) 式の解析に使用する EL パーサーを指定します。 |
void | setExpressionPrefix(java.lang.String expressionPrefix) 式文字列が始まる接頭辞を設定します。 |
void | setExpressionSuffix(java.lang.String expressionSuffix) 式の文字列が終わるサフィックスを設定します。 |
public static final java.lang.String DEFAULT_EXPRESSION_PREFIX
public static final java.lang.String DEFAULT_EXPRESSION_SUFFIX
public StandardBeanExpressionResolver()
StandardBeanExpressionResolver を作成します。public StandardBeanExpressionResolver(@Nullable java.lang.ClassLoader beanClassLoader)
StandardBeanExpressionResolver を作成します。beanClassLoader - ファクトリの Bean クラスローダー public void setExpressionPrefix(java.lang.String expressionPrefix)
public void setExpressionSuffix(java.lang.String expressionSuffix)
public void setExpressionParser(ExpressionParser expressionParser)
デフォルトは SpelExpressionParser で、標準の統一された EL スタイルの式構文と互換性があります。
@Nullable public java.lang.Object evaluate(@Nullable java.lang.String value, BeanExpressionContext evalContext) throws BeansException
BeanExpressionResolverBeanExpressionResolver 内の evaluate value - チェックする値 evalContext - 評価コンテキスト BeansException - 評価が失敗した場合 protected void customizeEvaluationContext(StandardEvaluationContext evalContext)
デフォルトの実装は空です。