パッケージ jakarta.el

クラス ImportHandler

java.lang.ObjectSE
jakarta.el.ImportHandler

public class ImportHandler extends ObjectSE
クラス名とパッケージ名のインポートを処理します。インポートされたパッケージ名は、パッケージ内のすべてのクラスを暗黙的にインポートします。インポートされたクラスは、パッケージ名なしで使用できます。名前は、評価時に完全な(パッケージとクラス)名に解決されます。
  • コンストラクターの詳細

    • ImportHandler

      public ImportHandler()
  • メソッドの詳細

    • 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 - クラスがパブリックでないか、抽象クラスであるか、インターフェースである場合。