public class DefaultBeanDefinition extends java.lang.Object implements BeanDefinition
BeanDefinition| 构造器和说明 |
|---|
DefaultBeanDefinition() |
DefaultBeanDefinition(java.lang.String name,
java.lang.Class<? extends java.lang.Object> beanClass) |
DefaultBeanDefinition(java.lang.String name,
java.lang.Class<? extends java.lang.Object> beanClass,
Scope scope) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPropertyValue(java.util.Collection<PropertyValue> propertyValues) |
void |
addPropertyValue(PropertyValue... propertyValues_)
Add PropertyValue to list.
|
java.lang.Class<?> |
getBeanClass() |
java.lang.String[] |
getDestroyMethods() |
java.lang.reflect.Method[] |
getInitMethods()
Get init methods
|
java.lang.String |
getName()
Get bean name
|
PropertyValue |
getPropertyValue(java.lang.String name)
Get a property
|
PropertyValue[] |
getPropertyValues()
Get all the
PropertyValues |
Scope |
getScope() |
boolean |
isAbstract()
if it is from abstract class
|
boolean |
isFactoryBean()
if bean is a
FactoryBean |
boolean |
isInitialized()
if a
Singleton has initialized |
boolean |
isSingleton() |
BeanDefinition |
setAbstract(boolean Abstract) |
BeanDefinition |
setBeanClass(java.lang.Class<?> beanClass) |
BeanDefinition |
setDestroyMethods(java.lang.String[] destroyMethods) |
BeanDefinition |
setFactoryBean(boolean factoryBean) |
BeanDefinition |
setInitialized(boolean initialized) |
BeanDefinition |
setInitMethods(java.lang.reflect.Method[] initMethods) |
BeanDefinition |
setName(java.lang.String name) |
BeanDefinition |
setPropertyValues(PropertyValue[] propertyValues) |
BeanDefinition |
setScope(Scope scope) |
java.lang.String |
toString() |
public DefaultBeanDefinition()
public DefaultBeanDefinition(java.lang.String name,
java.lang.Class<? extends java.lang.Object> beanClass)
public DefaultBeanDefinition(java.lang.String name,
java.lang.Class<? extends java.lang.Object> beanClass,
Scope scope)
public PropertyValue getPropertyValue(java.lang.String name) throws NoSuchPropertyException
BeanDefinitiongetPropertyValue 在接口中 BeanDefinitionname - the name of propertyNoSuchPropertyExceptionpublic boolean isSingleton()
isSingleton 在接口中 BeanDefinitionpublic java.lang.Class<?> getBeanClass()
getBeanClass 在接口中 BeanDefinitionpublic java.lang.reflect.Method[] getInitMethods()
BeanDefinitiongetInitMethods 在接口中 BeanDefinitionpublic java.lang.String[] getDestroyMethods()
getDestroyMethods 在接口中 BeanDefinitionpublic Scope getScope()
getScope 在接口中 BeanDefinitionScopepublic java.lang.String getName()
BeanDefinitiongetName 在接口中 BeanDefinitionpublic boolean isFactoryBean()
BeanDefinitionFactoryBeanisFactoryBean 在接口中 BeanDefinitionFactoryBeanpublic boolean isInitialized()
BeanDefinitionSingleton has initializedisInitialized 在接口中 BeanDefinitionpublic boolean isAbstract()
BeanDefinitionisAbstract 在接口中 BeanDefinitionpublic PropertyValue[] getPropertyValues()
BeanDefinitionPropertyValuesgetPropertyValues 在接口中 BeanDefinitionPropertyValuepublic BeanDefinition setFactoryBean(boolean factoryBean)
setFactoryBean 在接口中 BeanDefinitionpublic BeanDefinition setInitialized(boolean initialized)
setInitialized 在接口中 BeanDefinitionpublic BeanDefinition setAbstract(boolean Abstract)
setAbstract 在接口中 BeanDefinitionpublic BeanDefinition setName(java.lang.String name)
setName 在接口中 BeanDefinitionpublic BeanDefinition setScope(Scope scope)
setScope 在接口中 BeanDefinitionpublic BeanDefinition setBeanClass(java.lang.Class<?> beanClass)
setBeanClass 在接口中 BeanDefinitionpublic BeanDefinition setInitMethods(java.lang.reflect.Method[] initMethods)
setInitMethods 在接口中 BeanDefinitionpublic BeanDefinition setDestroyMethods(java.lang.String[] destroyMethods)
setDestroyMethods 在接口中 BeanDefinitionpublic BeanDefinition setPropertyValues(PropertyValue[] propertyValues)
setPropertyValues 在接口中 BeanDefinitionpublic void addPropertyValue(PropertyValue... propertyValues_)
BeanDefinitionaddPropertyValue 在接口中 BeanDefinitionpublic void addPropertyValue(java.util.Collection<PropertyValue> propertyValues)
addPropertyValue 在接口中 BeanDefinitionpublic java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2019 TODAY. All rights reserved.