public class BeanMetadataImpl extends ComponentMetadataImpl implements MutableBeanMetadata
activation, dependsOn, idSCOPE_PROTOTYPE, SCOPE_SINGLETONACTIVATION_EAGER, ACTIVATION_LAZY| Constructor and Description |
|---|
BeanMetadataImpl() |
BeanMetadataImpl(BeanMetadata source) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(BeanArgument argument) |
BeanArgument |
addArgument(Metadata value,
String valueType,
int index) |
void |
addProperty(BeanProperty property) |
BeanProperty |
addProperty(String name,
Metadata value) |
List<BeanArgument> |
getArguments() |
String |
getClassName() |
String |
getDestroyMethod() |
Target |
getFactoryComponent() |
String |
getFactoryMethod() |
boolean |
getFieldInjection()
Whether the bean allows properties to be injected directly into its fields in the case
where an appropriate setter method is not available.
|
String |
getInitMethod() |
List<BeanProperty> |
getProperties() |
Class |
getRuntimeClass()
Provide an actual class, this overrides the class name if set.
|
String |
getScope() |
boolean |
isProcessor() |
void |
removeArgument(BeanArgument argument) |
void |
removeProperty(BeanProperty property) |
void |
setArguments(List<BeanArgument> arguments) |
void |
setClassName(String className) |
void |
setDestroyMethod(String destroyMethodName) |
void |
setFactoryComponent(Target factoryComponent) |
void |
setFactoryMethod(String factoryMethodName) |
void |
setFieldInjection(boolean fieldInjection) |
void |
setInitMethod(String initMethodName) |
void |
setProcessor(boolean processor) |
void |
setProperties(List<BeanProperty> properties) |
void |
setRuntimeClass(Class runtimeClass) |
void |
setScope(String scope) |
String |
toString() |
addDependsOn, getActivation, getDependsOn, getId, removeDependsOn, setActivation, setDependsOn, setIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetActivation, getDependsOn, getIdaddDependsOn, removeDependsOn, setActivation, setDependsOn, setIdpublic BeanMetadataImpl()
public BeanMetadataImpl(BeanMetadata source)
public String getClassName()
getClassName in interface BeanMetadatapublic void setClassName(String className)
setClassName in interface MutableBeanMetadatapublic String getInitMethod()
getInitMethod in interface BeanMetadatapublic void setInitMethod(String initMethodName)
setInitMethod in interface MutableBeanMetadatapublic String getDestroyMethod()
getDestroyMethod in interface BeanMetadatapublic void setDestroyMethod(String destroyMethodName)
setDestroyMethod in interface MutableBeanMetadatapublic List<BeanArgument> getArguments()
getArguments in interface BeanMetadatapublic void setArguments(List<BeanArgument> arguments)
public void addArgument(BeanArgument argument)
addArgument in interface MutableBeanMetadatapublic BeanArgument addArgument(Metadata value, String valueType, int index)
addArgument in interface MutableBeanMetadatapublic void removeArgument(BeanArgument argument)
removeArgument in interface MutableBeanMetadatapublic List<BeanProperty> getProperties()
getProperties in interface BeanMetadatapublic void setProperties(List<BeanProperty> properties)
public void addProperty(BeanProperty property)
addProperty in interface MutableBeanMetadatapublic BeanProperty addProperty(String name, Metadata value)
addProperty in interface MutableBeanMetadatapublic void removeProperty(BeanProperty property)
removeProperty in interface MutableBeanMetadatapublic String getFactoryMethod()
getFactoryMethod in interface BeanMetadatapublic void setFactoryMethod(String factoryMethodName)
setFactoryMethod in interface MutableBeanMetadatapublic Target getFactoryComponent()
getFactoryComponent in interface BeanMetadatapublic void setFactoryComponent(Target factoryComponent)
setFactoryComponent in interface MutableBeanMetadatapublic String getScope()
getScope in interface BeanMetadatapublic void setScope(String scope)
setScope in interface MutableBeanMetadatapublic Class getRuntimeClass()
ExtendedBeanMetadatagetRuntimeClass in interface ExtendedBeanMetadatanull.public void setRuntimeClass(Class runtimeClass)
setRuntimeClass in interface MutableBeanMetadatapublic boolean isProcessor()
isProcessor in interface ExtendedBeanMetadatapublic void setProcessor(boolean processor)
setProcessor in interface MutableBeanMetadatapublic boolean getFieldInjection()
ExtendedBeanMetadatagetFieldInjection in interface ExtendedBeanMetadatapublic void setFieldInjection(boolean fieldInjection)
setFieldInjection in interface MutableBeanMetadataCopyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.