パッケージ jakarta.el
クラス ImportHandler
- java.lang.ObjectSE
-
- jakarta.el.ImportHandler
public class ImportHandler extends ObjectSE
クラス名とパッケージ名のインポートを処理します。インポートされたパッケージ名は、パッケージ内のすべてのクラスを暗黙的にインポートします。インポートされたクラスは、パッケージ名なしで使用できます。名前は、評価時に完全な(パッケージとクラス)名に解決されます。
コンストラクター概要
コンストラクター コンストラクター 説明 ImportHandler()
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidimportClass(StringSE name)クラスをインポートします。voidimportPackage(StringSE packageName)パッケージ内のすべてのクラスをインポートします。voidimportStatic(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- クラスがパブリックでないか、抽象クラスであるか、インターフェースである場合。