インタフェース UtilityClassDefinitionManager

すべてのスーパーインタフェース:
Manager, TypedDefinitionManager<UtilityClassDefinition>

public interface UtilityClassDefinitionManager extends TypedDefinitionManager<UtilityClassDefinition>
UtilityClass定義を管理するクラスのインタフェース。
  • メソッドの詳細

    • createInstanceAs

      <T> T createInstanceAs(Class<T> type, String definitionName) throws ClassNotFoundException

      指定のUtilityClass定義のインスタンスを生成します。

      Javaで作成されたCommandクラスなどからUtilityClassを利用したい場合に利用します。 GroovyScript内などでUtilityClassを利用する場合は、Javaと同様にnewすれば利用可能なため、 あえてこのメソッドを利用してインスタンス化する必要はありません。

      指定したUtilityClassが存在しない場合は、ClassNotFoundExceptionが発生します。

      パラメータ:
      type - 型
      definitionName - 定義名
      戻り値:
      typeに指定された型のインスタンス
      例外:
      ClassNotFoundException