public interface ComponentDef extends ArgDefAware, InterTypeDefAware, PropertyDefAware, InitMethodDefAware, DestroyMethodDefAware, AspectDefAware, MetaDefAware
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroy() |
AutoBindingDef |
getAutoBindingDef() |
Object |
getComponent() |
Class<?> |
getComponentClass() |
String |
getComponentName() |
Class<?> |
getConcreteClass() |
LaContainer |
getContainer() |
Expression |
getExpression() |
InstanceDef |
getInstanceDef() |
void |
init() |
void |
injectDependency(Object outerComponent) |
boolean |
isExternalBinding() |
void |
setAutoBindingDef(AutoBindingDef autoBindingDef) |
void |
setComponentClass(Class<?> componentClass) |
void |
setComponentName(String componentName) |
void |
setContainer(LaContainer container) |
void |
setExpression(Expression expression) |
void |
setExternalBinding(boolean externalBinding) |
void |
setInstanceDef(InstanceDef instanceDef) |
addArgDef, getArgDef, getArgDefSizeaddInterTypeDef, getInterTypeDef, getInterTypeDefSizeaddPropertyDef, getPropertyDef, getPropertyDef, getPropertyDefSize, hasPropertyDefaddInitMethodDef, getInitMethodDef, getInitMethodDefSizeaddDestroyMethodDef, getDestroyMethodDef, getDestroyMethodDefSizeaddAspectDef, addAspectDef, getAspectDef, getAspectDefSizeaddMetaDef, getMetaDef, getMetaDef, getMetaDefs, getMetaDefSizevoid init()
Object getComponent() throws TooManyRegistrationComponentException, CyclicReferenceComponentException
void injectDependency(Object outerComponent)
void destroy()
Class<?> getComponentClass()
void setComponentClass(Class<?> componentClass)
String getComponentName()
void setComponentName(String componentName)
Class<?> getConcreteClass()
LaContainer getContainer()
void setContainer(LaContainer container)
Expression getExpression()
void setExpression(Expression expression)
AutoBindingDef getAutoBindingDef()
void setAutoBindingDef(AutoBindingDef autoBindingDef)
InstanceDef getInstanceDef()
void setInstanceDef(InstanceDef instanceDef)
boolean isExternalBinding()
void setExternalBinding(boolean externalBinding)
Copyright © 2015–2016 The DBFlute Project. All rights reserved.