クラス StandardBeanExpressionResolver
java.lang.ObjectSE
org.springframework.context.expression.StandardBeanExpressionResolver
- 実装されているすべてのインターフェース:
BeanExpressionResolver
Spring の式モジュールを使用して Spring EL を解析および評価する、
BeanExpressionResolver インターフェースの標準実装。 包含する BeanFactory 内のすべての Bean は、共通の Bean 名を持つ定義済み変数として使用可能になります。これには、"environment"、"systemProperties"、"systemEnvironment" などの標準コンテキスト Bean が含まれます。
- 導入:
- 3.0
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明デフォルト設定で新しいStandardBeanExpressionResolverを作成します。StandardBeanExpressionResolver(ClassLoaderSE beanClassLoader) 式のコンパイルの基礎として使用して、指定された Bean クラスローダーで新しいStandardBeanExpressionResolverを作成します。メソッドのサマリー
修飾子と型メソッド説明protected voidcustomizeEvaluationContext(StandardEvaluationContext evalContext) 式評価コンテキストをカスタマイズするためのテンプレートメソッド。evaluate(StringSE value, BeanExpressionContext beanExpressionContext) 該当する場合、指定された値を式として評価します。そうでなければ値をそのまま返します。voidsetExpressionParser(ExpressionParser expressionParser) 式の解析に使用する EL パーサーを指定します。voidsetExpressionPrefix(StringSE expressionPrefix) 式文字列が始まる接頭辞を設定します。voidsetExpressionSuffix(StringSE expressionSuffix) 式の文字列が終わるサフィックスを設定します。
フィールドの詳細
コンストラクターの詳細
StandardBeanExpressionResolver
public StandardBeanExpressionResolver()デフォルト設定で新しいStandardBeanExpressionResolverを作成します。StandardBeanExpressionResolver
式のコンパイルの基礎として使用して、指定された Bean クラスローダーで新しいStandardBeanExpressionResolverを作成します。- パラメーター:
beanClassLoader- ファクトリの Bean クラスローダー
メソッドの詳細
setExpressionPrefix
式文字列が始まる接頭辞を設定します。デフォルトは "#{" です。setExpressionSuffix
式の文字列が終わるサフィックスを設定します。デフォルトは "}" です。setExpressionParser
式の解析に使用する EL パーサーを指定します。デフォルトは
SpelExpressionParserで、標準の統一された EL スタイルの式構文と互換性があります。evaluate
@Nullable public ObjectSE evaluate(@Nullable StringSE value, BeanExpressionContext beanExpressionContext) throws BeansException インターフェースからコピーされた説明:BeanExpressionResolver該当する場合、指定された値を式として評価します。そうでなければ値をそのまま返します。- 次で指定:
- インターフェース
BeanExpressionResolverのevaluate - パラメーター:
value- 式として評価する値beanExpressionContext- 式を評価するときに使用する Bean 式コンテキスト- 戻り値:
- 解決された値 (潜在的に指定された値をそのまま)
- 例外:
BeansException- 評価が失敗した場合
customizeEvaluationContext
式評価コンテキストをカスタマイズするためのテンプレートメソッド。デフォルトの実装は空です。