パッケージ jakarta.el
クラス ImportHandler
java.lang.ObjectSE
jakarta.el.ImportHandler
クラス名とパッケージ名のインポートを処理します。インポートされたパッケージ名は、パッケージ内のすべてのクラスを暗黙的にインポートします。インポートされたクラスは、パッケージ名なしで使用できます。名前は、評価時に完全な(パッケージとクラス)名に解決されます。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
importClass
(StringSE name) クラスをインポートします。void
importPackage
(StringSE packageName) パッケージ内のすべてのクラスをインポートします。void
importStatic
(StringSE name) 静的フィールドまたはメソッドをインポートします。ClassSE<?>
resolveClass
(StringSE name) クラス名を解決します。ClassSE<?>
resolveStatic
(StringSE name) 静的フィールドまたはメソッド名を解決します。
コンストラクターの詳細
ImportHandler
public ImportHandler()
メソッドの詳細
importStatic
静的フィールドまたはメソッドをインポートします。- パラメーター:
name
- インポートされる静的クラス名(完全なクラス名を含む)- 例外:
ELException
- 名前に "." が含まれていない場合。
importClass
クラスをインポートします。- パラメーター:
name
- インポートするクラスの完全なクラス名- 例外:
ELException
- 名前に "." が含まれていない場合。
importPackage
パッケージ内のすべてのクラスをインポートします。- パラメーター:
packageName
- インポートするパッケージ名
resolveClass
クラス名を解決します。- パラメーター:
name
- 解決するクラスの名前(パッケージ名なし)。- 戻り値:
importClass(java.lang.String)
またはimportPackage(java.lang.String)
を使用してクラスが以前にインポートされている場合は、その Class インスタンス。それ以外の場合はnull
。- 例外:
ELException
- クラスが抽象であるか、インターフェースであるか、パブリックでない場合。
resolveStatic
静的フィールドまたはメソッド名を解決します。- パラメーター:
name
- 解決するメンバーの名前(パッケージおよびクラス名なし)。- 戻り値:
- フィールドまたはメソッドが
importStatic(java.lang.String)
を使用して以前にインポートされている場合、静的フィールドまたはメソッドを宣言するクラスを表すクラスオブジェクト。それ以外の場合はnull
。 - 例外:
ELException
- クラスがパブリックでないか、抽象クラスであるか、インターフェースである場合。