public interface EvaluationContext
この EvaluationContext インターフェースのデフォルトの実装があります。すべてを手動で実装する必要はなく、拡張可能な StandardEvaluationContext
です。
修飾子と型 | メソッドと説明 |
---|---|
BeanResolver | getBeanResolver() 名前で Bean を検索できる Bean リゾルバーを返します。 |
ListSE<ConstructorResolver> | getConstructorResolvers() コンストラクターを見つけるために順番に尋ねられるリゾルバーのリストを返します。 |
ListSE<MethodResolver> | getMethodResolvers() メソッドを見つけるために順番に要求されるリゾルバーのリストを返します。 |
OperatorOverloader | getOperatorOverloader() 標準の型のセット以外のものの間の数学演算をサポートする可能性のある演算子オーバーローダーを返します。 |
ListSE<PropertyAccessor> | getPropertyAccessors() プロパティの読み取り / 書き込みを順番に要求されるアクセサーのリストを返します。 |
TypedValue | getRootObject() 修飾されていないプロパティ / メソッド / その他を解決する必要があるデフォルトのルートコンテキストオブジェクトを返します。 |
TypeComparator | getTypeComparator() オブジェクトのペアが等しいかどうかを比較するための型コンパレータを返します。 |
TypeConverter | getTypeConverter() 値をある型から別の型に変換(または強制)できる型コンバーターを返します。 |
TypeLocator | getTypeLocator() 短い名前または完全修飾名で型を検索するために使用できる型ロケーターを返します。 |
ObjectSE | lookupVariable(StringSE name) この評価コンテキスト内の名前付き変数を検索します。 |
void | setVariable(StringSE name, ObjectSE value) この評価コンテキスト内の名前付き変数を指定された値に設定します。 |
TypedValue getRootObject()
ListSE<PropertyAccessor> getPropertyAccessors()
ListSE<ConstructorResolver> getConstructorResolvers()
ListSE<MethodResolver> getMethodResolvers()
@Nullable BeanResolver getBeanResolver()
TypeLocator getTypeLocator()
TypeConverter getTypeConverter()
TypeComparator getTypeComparator()
OperatorOverloader getOperatorOverloader()
void setVariable(StringSE name, @Nullable ObjectSE value)
name
- 設定する変数の名前 value
- 変数に入れられる値