パッケージ org.iplass.mtp.impl.util

クラス ClassUtil

java.lang.Object
org.iplass.mtp.impl.util.ClassUtil

public final class ClassUtil extends Object
クラスユーティリティ
  • メソッドの詳細

    • forName

      public static <T> Class<T> forName(String className)
      文字列からクラスを取得する
      型パラメータ:
      T - クラス型
      パラメータ:
      className - クラス名
      戻り値:
      クラス
    • getConstructor

      public static <T> Constructor<T> getConstructor(String className, Class<?>... parameterTypeArray)
      文字列からクラスコンストラクタを取得する
      型パラメータ:
      T - クラス型
      パラメータ:
      className - クラス名
      parameterTypeArray - コンストラクタパラメータ
      戻り値:
      コンストラクタ
    • getConstructor

      public static <T> Constructor<T> getConstructor(Class<T> clazz, Class<?>... parameterTypeArray)
      クラスコンストラクタを取得する
      型パラメータ:
      T - クラス型
      パラメータ:
      clazz - クラス
      parameterTypeArray - コンストラクタパラメータ
      戻り値:
      コンストラクタ
    • newInstance

      public static <T> T newInstance(String className)
      クラス名からインスタンスを生成する

      パラメータのないデフォルトコンストラクタを利用したインスタンス生成を行う。

      型パラメータ:
      T - クラス型
      パラメータ:
      className - クラス名
      戻り値:
      インスタンス
    • newInstance

      public static <T> T newInstance(Class<T> clazz)
      インスタンスを生成する

      パラメータのないデフォルトコンストラクタを利用したインスタンス生成を行う。

      型パラメータ:
      T - クラス型
      パラメータ:
      clazz - クラス
      戻り値:
      インスタンス
    • newInstance

      public static <T> T newInstance(Constructor<T> ctor, Object... args)
      インスタンスを生成する
      型パラメータ:
      T - クラス型
      パラメータ:
      ctor - コンストラクタ
      args - コンストラクタ引数
      戻り値:
      インスタンス