public interface MutableBeanMetadata extends ExtendedBeanMetadata, MutableComponentMetadata
BeanMetadata
that allows modifications.SCOPE_PROTOTYPE, SCOPE_SINGLETON
ACTIVATION_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, isProcessor
getArguments, getClassName, getDestroyMethod, getFactoryComponent, getFactoryMethod, getInitMethod, getProperties, getScope
getActivation, getDependsOn, getId
addDependsOn, removeDependsOn, setActivation, setDependsOn, setId
void 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 © 2015. All rights reserved.