public class SimpleComponentDef extends Object implements ComponentDef
| コンストラクタと説明 |
|---|
SimpleComponentDef() |
SimpleComponentDef(Class<?> componentClass,
String componentName) |
SimpleComponentDef(Object component) |
SimpleComponentDef(Object component,
Class<?> componentClass) |
SimpleComponentDef(Object component,
Class<?> componentClass,
String componentName) |
SimpleComponentDef(Object component,
String componentName) |
public SimpleComponentDef()
public SimpleComponentDef(Object component)
public Object getComponent() throws TooManyRegistrationRuntimeException
getComponent インタフェース内 ComponentDefTooManyRegistrationRuntimeExceptionpublic void injectDependency(Object outerComponent)
injectDependency インタフェース内 ComponentDefpublic Class<?> getComponentClass()
getComponentClass インタフェース内 ComponentDefpublic void setComponentClass(Class<?> componentClass)
setComponentClass インタフェース内 ComponentDefpublic String getComponentName()
getComponentName インタフェース内 ComponentDefpublic void setComponentName(String componentName)
setComponentName インタフェース内 ComponentDefpublic Class<?> getConcreteClass()
getConcreteClass インタフェース内 ComponentDefpublic LaContainer getContainer()
getContainer インタフェース内 ComponentDefpublic void setContainer(LaContainer container)
setContainer インタフェース内 ComponentDefpublic InstanceDef getInstanceDef()
getInstanceDef インタフェース内 ComponentDefpublic void setInstanceDef(InstanceDef instanceDef)
setInstanceDef インタフェース内 ComponentDefpublic AutoBindingDef getAutoBindingDef()
getAutoBindingDef インタフェース内 ComponentDefpublic void setAutoBindingDef(AutoBindingDef autoBindingDef)
setAutoBindingDef インタフェース内 ComponentDefpublic boolean isExternalBinding()
isExternalBinding インタフェース内 ComponentDefpublic void setExternalBinding(boolean externalBinding)
setExternalBinding インタフェース内 ComponentDefpublic Expression getExpression()
getExpression インタフェース内 ComponentDefpublic void setExpression(Expression expression)
setExpression インタフェース内 ComponentDefpublic void addArgDef(ArgDef constructorArgDef)
addArgDef インタフェース内 ArgDefAwarepublic int getArgDefSize()
getArgDefSize インタフェース内 ArgDefAwarepublic ArgDef getArgDef(int index)
getArgDef インタフェース内 ArgDefAwarepublic void addPropertyDef(PropertyDef propertyDef)
addPropertyDef インタフェース内 PropertyDefAwarepublic int getPropertyDefSize()
getPropertyDefSize インタフェース内 PropertyDefAwarepublic PropertyDef getPropertyDef(int index)
getPropertyDef インタフェース内 PropertyDefAwarepublic boolean hasPropertyDef(String propertyName)
hasPropertyDef インタフェース内 PropertyDefAwarepublic PropertyDef getPropertyDef(String propertyName)
getPropertyDef インタフェース内 PropertyDefAwarepublic void addInitMethodDef(InitMethodDef methodDef)
InitMethodDefAwareaddInitMethodDef インタフェース内 InitMethodDefAwaremethodDef - initメソッド定義public int getInitMethodDefSize()
InitMethodDefAwareinitメソッド定義の数を返します。getInitMethodDefSize インタフェース内 InitMethodDefAwarepublic InitMethodDef getInitMethodDef(int index)
InitMethodDefAwareindexのinitメソッド定義を返します。
インデックス番号は、 登録した順番に 0,1,2,… となります。
getInitMethodDef インタフェース内 InitMethodDefAwareindex - initメソッド定義を指定するインデックス番号public void addDestroyMethodDef(DestroyMethodDef methodDef)
DestroyMethodDefAwareaddDestroyMethodDef インタフェース内 DestroyMethodDefAwaremethodDef - destroyメソッド定義public int getDestroyMethodDefSize()
DestroyMethodDefAwaredestroyメソッド定義の数を返します。getDestroyMethodDefSize インタフェース内 DestroyMethodDefAwarepublic DestroyMethodDef getDestroyMethodDef(int index)
DestroyMethodDefAwareindexのdestroyメソッド定義を返します。
インデックス番号は、 追加した順番に 0,1,2,… となります。
getDestroyMethodDef インタフェース内 DestroyMethodDefAwareindex - destroyメソッド定義を指定するインデックス番号public void addAspectDef(AspectDef aspectDef)
AspectDefAwareaddAspectDef インタフェース内 AspectDefAwareaspectDef - アスペクト定義public void addAspectDef(int index,
AspectDef aspectDef)
AspectDefAwareaddAspectDef インタフェース内 AspectDefAwareindex - アスペクト定義を追加する位置aspectDef - アスペクト定義public int getAspectDefSize()
AspectDefAwareアスペクト定義の数を返します。
登録されているインターセプタの数ではなく、
アスペクト定義の数を返します。 アスペクト定義のコンポーネント(インターセプタ)のクラスが
InterceptorChainで、
その中に複数のインターセプタが含まれる場合も、 1つのアスペクト定義としてカウントします。
getAspectDefSize インタフェース内 AspectDefAwarepublic AspectDef getAspectDef(int index)
AspectDefAwareindexのアスペクト定義を返します。
インデックス番号は、 登録した順番に 0,1,2,… となります。
getAspectDef インタフェース内 AspectDefAwareindex - アスペクト定義を指定するインデックス番号public void addInterTypeDef(InterTypeDef interTypeDef)
InterTypeDefAwareインタータイプ定義を追加します。addInterTypeDef インタフェース内 InterTypeDefAwareinterTypeDef - インタータイプ定義public int getInterTypeDefSize()
InterTypeDefAwareインタータイプ定義の数を返します。getInterTypeDefSize インタフェース内 InterTypeDefAwarepublic InterTypeDef getInterTypeDef(int index)
InterTypeDefAwareindexのインタータイプ定義を返します。getInterTypeDef インタフェース内 InterTypeDefAwareindex - インタータイプ定義を指定するインデックス番号public void addMetaDef(MetaDef metaDef)
addMetaDef インタフェース内 MetaDefAwarepublic int getMetaDefSize()
getMetaDefSize インタフェース内 MetaDefAwarepublic MetaDef getMetaDef(int index)
getMetaDef インタフェース内 MetaDefAwarepublic MetaDef getMetaDef(String name)
getMetaDef インタフェース内 MetaDefAwarepublic MetaDef[] getMetaDefs(String name)
getMetaDefs インタフェース内 MetaDefAwarepublic void init()
init インタフェース内 ComponentDefpublic void destroy()
destroy インタフェース内 ComponentDefCopyright © 2015 The DBFlute Project. All rights reserved.