public class ComponentDefImpl extends Object implements ComponentDef, ContainerConstants
APPLICATION_SCOPE, COMPONENT_DEF_NAME, CONFIG_NAME, CONTAINER_NAME, HEADER, HEADER_VALUES, INIT_PARAM, NS_SEP, NS_SEP_STR, PACKAGE_SEP, PARAM, PARAM_VALUES, REQUEST_NAME, REQUEST_SCOPE, RESPONSE_NAME, SERVLET_CONTEXT_NAME, SESSION_NAME, SESSION_SCOPE| コンストラクタと説明 |
|---|
ComponentDefImpl(Class<?> componentClass) |
ComponentDefImpl(Class<?> componentClass,
String componentName) |
public ComponentDefImpl(Class<?> componentClass)
public void init()
init インタフェース内 ComponentDefpublic Object getComponent()
getComponent インタフェース内 ComponentDefpublic void injectDependency(Object outerComponent)
injectDependency インタフェース内 ComponentDefpublic void destroy()
destroy インタフェース内 ComponentDefpublic void addArgDef(ArgDef argDef)
addArgDef インタフェース内 ArgDefAwarepublic void addPropertyDef(PropertyDef propertyDef)
addPropertyDef インタフェース内 PropertyDefAwarepublic void addInitMethodDef(InitMethodDef methodDef)
InitMethodDefAwareaddInitMethodDef インタフェース内 InitMethodDefAwaremethodDef - initメソッド定義public void addDestroyMethodDef(DestroyMethodDef methodDef)
DestroyMethodDefAwareaddDestroyMethodDef インタフェース内 DestroyMethodDefAwaremethodDef - destroyメソッド定義public void addAspectDef(AspectDef aspectDef)
AspectDefAwareaddAspectDef インタフェース内 AspectDefAwareaspectDef - アスペクト定義public void addAspectDef(int index,
AspectDef aspectDef)
AspectDefAwareaddAspectDef インタフェース内 AspectDefAwareindex - アスペクト定義を追加する位置aspectDef - アスペクト定義public void addInterTypeDef(InterTypeDef interTypeDef)
InterTypeDefAwareインタータイプ定義を追加します。addInterTypeDef インタフェース内 InterTypeDefAwareinterTypeDef - インタータイプ定義public int getArgDefSize()
getArgDefSize インタフェース内 ArgDefAwarepublic int getPropertyDefSize()
getPropertyDefSize インタフェース内 PropertyDefAwarepublic int getInitMethodDefSize()
InitMethodDefAwareinitメソッド定義の数を返します。getInitMethodDefSize インタフェース内 InitMethodDefAwarepublic int getDestroyMethodDefSize()
DestroyMethodDefAwaredestroyメソッド定義の数を返します。getDestroyMethodDefSize インタフェース内 DestroyMethodDefAwarepublic int getAspectDefSize()
AspectDefAwareアスペクト定義の数を返します。
登録されているインターセプタの数ではなく、
アスペクト定義の数を返します。 アスペクト定義のコンポーネント(インターセプタ)のクラスが
InterceptorChainで、
その中に複数のインターセプタが含まれる場合も、 1つのアスペクト定義としてカウントします。
getAspectDefSize インタフェース内 AspectDefAwarepublic int getInterTypeDefSize()
InterTypeDefAwareインタータイプ定義の数を返します。getInterTypeDefSize インタフェース内 InterTypeDefAwarepublic ArgDef getArgDef(int index)
getArgDef インタフェース内 ArgDefAwarepublic PropertyDef getPropertyDef(int index)
getPropertyDef インタフェース内 PropertyDefAwarepublic PropertyDef getPropertyDef(String propertyName)
getPropertyDef インタフェース内 PropertyDefAwarepublic boolean hasPropertyDef(String propertyName)
hasPropertyDef インタフェース内 PropertyDefAwarepublic InitMethodDef getInitMethodDef(int index)
InitMethodDefAwareindexのinitメソッド定義を返します。
インデックス番号は、 登録した順番に 0,1,2,… となります。
getInitMethodDef インタフェース内 InitMethodDefAwareindex - initメソッド定義を指定するインデックス番号public DestroyMethodDef getDestroyMethodDef(int index)
DestroyMethodDefAwareindexのdestroyメソッド定義を返します。
インデックス番号は、 追加した順番に 0,1,2,… となります。
getDestroyMethodDef インタフェース内 DestroyMethodDefAwareindex - destroyメソッド定義を指定するインデックス番号public AspectDef getAspectDef(int index)
AspectDefAwareindexのアスペクト定義を返します。
インデックス番号は、 登録した順番に 0,1,2,… となります。
getAspectDef インタフェース内 AspectDefAwareindex - アスペクト定義を指定するインデックス番号public InterTypeDef getInterTypeDef(int index)
InterTypeDefAwareindexのインタータイプ定義を返します。getInterTypeDef インタフェース内 InterTypeDefAwareindex - インタータイプ定義を指定するインデックス番号public void addMetaDef(MetaDef metaDef)
addMetaDef インタフェース内 MetaDefAwarepublic MetaDef getMetaDef(int index)
getMetaDef インタフェース内 MetaDefAwarepublic MetaDef getMetaDef(String name)
getMetaDef インタフェース内 MetaDefAwarepublic MetaDef[] getMetaDefs(String name)
getMetaDefs インタフェース内 MetaDefAwarepublic int getMetaDefSize()
getMetaDefSize インタフェース内 MetaDefAwarepublic ComponentDeployer getComponentDeployer()
public 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 Expression getExpression()
getExpression インタフェース内 ComponentDefpublic void setExpression(Expression expression)
setExpression インタフェース内 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 インタフェース内 ComponentDefCopyright © 2015 The DBFlute Project. All rights reserved.