public class UtilityClassDefinitionManagerImpl extends AbstractTypedDefinitionManager<UtilityClassDefinition> implements UtilityClassDefinitionManager
| コンストラクタと説明 |
|---|
UtilityClassDefinitionManagerImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<T> T |
createInstanceAs(java.lang.Class<T> type,
java.lang.String definitionName)
指定のUtilityClass定義のインスタンスを生成します。
|
java.lang.Class<UtilityClassDefinition> |
getDefinitionType()
このTypedDefinitionManagerが扱うDefinitionの型を返却します。
|
protected TypedMetaDataService |
getService() |
protected RootMetaData |
newInstance(UtilityClassDefinition definition) |
create, definitionSummaryList, get, remove, rename, setRollbackOnly, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, definitionList, definitionSummaryList, definitionSummaryList, definitionSummaryList, get, remove, rename, updatepublic <T> T createInstanceAs(java.lang.Class<T> type,
java.lang.String definitionName)
throws java.lang.ClassNotFoundException
UtilityClassDefinitionManager指定のUtilityClass定義のインスタンスを生成します。
Javaで作成されたCommandクラスなどからUtilityClassを利用したい場合に利用します。 GroovyScript内などでUtilityClassを利用する場合は、Javaと同様にnewすれば利用可能なため、 あえてこのメソッドを利用してインスタンス化する必要はありません。
指定したUtilityClassが存在しない場合は、ClassNotFoundExceptionが発生します。
createInstanceAs インタフェース内 UtilityClassDefinitionManagertype - 型definitionName - 定義名java.lang.ClassNotFoundExceptionpublic java.lang.Class<UtilityClassDefinition> getDefinitionType()
TypedDefinitionManagergetDefinitionType インタフェース内 TypedDefinitionManager<UtilityClassDefinition>protected RootMetaData newInstance(UtilityClassDefinition definition)
protected TypedMetaDataService getService()