パッケージ jakarta.el
クラス ELManager
java.lang.ObjectSE
jakarta.el.ELManager
Jakarta Expression Language の解析および評価環境を管理します。ELManager は、Jakarta Expression Language 式を解析および評価するために、ExpressionFactory および StandardELContext のインスタンスを維持します。
- 導入:
- Jakarta Expression Language 3.0
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addBeanNameResolver
(BeanNameResolver beanNameResolver) BeanNameResolver を登録します。void
addELResolver
(ELResolver elResolver) ユーザー定義の ELResolver を ELResolver のリストに追加します。void
addEvaluationListener
(EvaluationListener listener) 評価リスナーを登録します。defineBean
(StringSE name, ObjectSE bean) ローカル Bean リポジトリで Bean を定義するJakarta Expression Language 式の解析と評価に使用される ELContext を返します。static ExpressionFactory
Jakarta Expression Language 評価に使用される ExpressionFactory インスタンスを返します。void
importClass
(StringSE className) クラスをインポートします。void
importPackage
(StringSE packageName) パッケージをインポートします。void
importStatic
(StringSE staticMemberName) 静的フィールドまたはメソッドをインポートします。void
mapFunction
(StringSE prefix, StringSE function, MethodSE method) 静的メソッドを Jakarta Expression Language 関数にマップします。setELContext
(ELContext context) Jakarta Expression Language 式の解析と評価に使用される ELContext を設定します。void
setVariable
(StringSE variable, ValueExpression expression) ValueExpression を Jakarta Expression Language 変数に割り当て、同じ変数への以前の割り当てを置き換えます。
コンストラクターの詳細
ELManager
public ELManager()
メソッドの詳細
getExpressionFactory
Jakarta Expression Language 評価に使用される ExpressionFactory インスタンスを返します。- 戻り値:
- ExpressionFactory
getELContext
Jakarta Expression Language 式の解析と評価に使用される ELContext を返します。現在 ELContext がない場合、StandardELContext のデフォルトのインスタンスが返されます。- 戻り値:
- Jakarta Expression Language 式の解析と評価に使用される ELContext。
setELContext
Jakarta Expression Language 式の解析と評価に使用される ELContext を設定します。提供された ELContext は、コンテキストオブジェクトマップを除いて変更されません。- パラメーター:
context
- 新しい ELContext。- 戻り値:
- 以前の ELContext。ない場合は null。
addBeanNameResolver
BeanNameResolver を登録します。BeanNameResolver を使用して BeanNameELResolver を構築し、それを ELResolvers のリストに追加します。いったん登録すると、BeanNameResolver は削除できません。- パラメーター:
beanNameResolver
- 登録する BeanNameResolver。
addELResolver
ユーザー定義の ELResolver を ELResolver のリストに追加します。複数回呼び出すことができます。新しい ELResolver は、デフォルトの ELResolver の前に配置されます。この方法で追加された ELResolver のリストは、時系列順に並べられます。- パラメーター:
elResolver
- ELContext の ELResolver のリストに追加される ELResolver。- 関連事項:
mapFunction
静的メソッドを Jakarta Expression Language 関数にマップします。- パラメーター:
prefix
- 関数の名前空間は、"" にすることができます。function
- 関数の名前。method
- 関数の使用時に呼び出される静的メソッド。
setVariable
ValueExpression を Jakarta Expression Language 変数に割り当て、同じ変数への以前の割り当てを置き換えます。式がnull
の場合、変数の割り当ては削除されます。- パラメーター:
variable
- 変数名expression
- 変数に割り当てられる ValueExpression。
importStatic
静的フィールドまたはメソッドをインポートします。静的メンバーのクラスは、クラス解決時にクラスローダーからロード可能である必要があります。- パラメーター:
staticMemberName
- インポートするクラスの完全なクラス名- 例外:
ELException
- 名前が完全なクラス名でない場合。
importClass
クラスをインポートします。インポートされたクラスは、式の評価時にクラスローダーからロード可能でなければなりません。- パラメーター:
className
- インポートするクラスの完全なクラス名- 例外:
ELException
- 名前が完全なクラス名でない場合。
importPackage
パッケージをインポートします。式の評価時に、インポートされたパッケージ名は完全なクラス名を作成するために使用され、次にクラスをロードするために使用されます。本質的に、これはクラスをインポートするよりも効率的ではありません。- パラメーター:
packageName
- インポートするパッケージ名
defineBean
ローカル Bean リポジトリで Bean を定義する- パラメーター:
name
- Bean の名前bean
- 定義する Bean インスタンス。null の場合、Bean の定義は削除されます。- 戻り値:
name
にマップされた以前の Bean(存在する場合)
addEvaluationListener
評価リスナーを登録します。- パラメーター:
listener
- 追加する評価リスナー。