Interface UtilityClassDefinitionManager

All Superinterfaces:
Manager, TypedDefinitionManager<UtilityClassDefinition>

public interface UtilityClassDefinitionManager extends TypedDefinitionManager<UtilityClassDefinition>
UtilityClass定義を管理するクラスのインタフェース。
  • Method Details

    • createInstanceAs

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

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

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

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

      Parameters:
      type - 型
      definitionName - 定義名
      Returns:
      typeに指定された型のインスタンス
      Throws:
      ClassNotFoundException