public interface MutableBeanMetadata extends ExtendedBeanMetadata, MutableComponentMetadata
BeanMetadata that allows modifications.SCOPE_PROTOTYPE, SCOPE_SINGLETONACTIVATION_EAGER, ACTIVATION_LAZY| 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) |
void |
removeArgument(BeanArgument argument) |
void |
removeProperty(BeanProperty property) |
void |
setClassName(String className) |
void |
setDestroyMethod(String destroyMethodName) |
void |
setFactoryComponent(Target factoryComponent) |
void |
setFactoryMethod(String factoryMethodName) |
void |
setFieldInjection(boolean allowFieldInjection) |
void |
setInitMethod(String initMethodName) |
void |
setProcessor(boolean processor) |
void |
setRuntimeClass(Class runtimeClass) |
void |
setScope(String scope) |
getFieldInjection, getRuntimeClass, isProcessorgetArguments, getClassName, getDestroyMethod, getFactoryComponent, getFactoryMethod, getInitMethod, getProperties, getScopegetActivation, getDependsOn, getIdaddDependsOn, removeDependsOn, setActivation, setDependsOn, setIdvoid setClassName(String className)
void setInitMethod(String initMethodName)
void setDestroyMethod(String destroyMethodName)
void addArgument(BeanArgument argument)
BeanArgument addArgument(Metadata value, String valueType, int index)
void removeArgument(BeanArgument argument)
void addProperty(BeanProperty property)
BeanProperty addProperty(String name, Metadata value)
void removeProperty(BeanProperty property)
void setFactoryMethod(String factoryMethodName)
void setFactoryComponent(Target factoryComponent)
void setScope(String scope)
void setRuntimeClass(Class runtimeClass)
void setProcessor(boolean processor)
void setFieldInjection(boolean allowFieldInjection)
Copyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.