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