Interface UtilityClassDefinitionManager
- All Superinterfaces:
Manager
,TypedDefinitionManager<UtilityClassDefinition>
public interface UtilityClassDefinitionManager
extends TypedDefinitionManager<UtilityClassDefinition>
UtilityClass定義を管理するクラスのインタフェース。
-
Method Summary
Modifier and TypeMethodDescription<T> T
createInstanceAs
(Class<T> type, String definitionName) 指定のUtilityClass定義のインスタンスを生成します。Methods inherited from interface org.iplass.mtp.definition.TypedDefinitionManager
create, definitionList, definitionSummaryList, definitionSummaryList, definitionSummaryList, get, getDefinitionType, remove, rename, update
-
Method Details
-
createInstanceAs
指定のUtilityClass定義のインスタンスを生成します。
Javaで作成されたCommandクラスなどからUtilityClassを利用したい場合に利用します。 GroovyScript内などでUtilityClassを利用する場合は、Javaと同様にnewすれば利用可能なため、 あえてこのメソッドを利用してインスタンス化する必要はありません。
指定したUtilityClassが存在しない場合は、ClassNotFoundExceptionが発生します。
- Parameters:
type
- 型definitionName
- 定義名- Returns:
- typeに指定された型のインスタンス
- Throws:
ClassNotFoundException
-