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