| java.lang.Object org.springframework.beans.factory.support.DefaultSingletonBeanRegistry org.springframework.beans.factory.support.AbstractBeanFactory org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory org.springframework.beans.factory.support.DefaultListableBeanFactory
All known Subclasses: org.springframework.beans.factory.xml.XmlBeanFactory,
DefaultListableBeanFactory | public DefaultListableBeanFactory()(Code) | | Create a new DefaultListableBeanFactory.
|
DefaultListableBeanFactory | public DefaultListableBeanFactory(BeanFactory parentBeanFactory)(Code) | | Create a new DefaultListableBeanFactory with the given parent.
Parameters: parentBeanFactory - the parent BeanFactory |
containsBeanDefinition | public boolean containsBeanDefinition(String beanName)(Code) | | |
findAutowireCandidates | protected Map findAutowireCandidates(String beanName, Class requiredType)(Code) | | |
getBeanDefinitionCount | public int getBeanDefinitionCount()(Code) | | |
getBeanDefinitionNames | public String[] getBeanDefinitionNames()(Code) | | |
getBeanNamesForType | public String[] getBeanNamesForType(Class type, boolean includePrototypes, boolean allowEagerInit)(Code) | | |
setAllowBeanDefinitionOverriding | public void setAllowBeanDefinitionOverriding(boolean allowBeanDefinitionOverriding)(Code) | | Set whether it should be allowed to override bean definitions by registering
a different definition with the same name, automatically replacing the former.
If not, an exception will be thrown. Default is "true".
|
setAllowEagerClassLoading | public void setAllowEagerClassLoading(boolean allowEagerClassLoading)(Code) | | Set whether the factory is allowed to eagerly load bean classes
even for bean definitions that are marked as "lazy-init".
Default is "true". Turn this flag off to suppress class loading
for lazy-init beans unless such a bean is explicitly requested.
In particular, by-type lookups will then simply ignore bean definitions
without resolved class name, instead of loading the bean classes on
demand just to perform a type check.
See Also: AbstractBeanDefinition.setLazyInit |
Methods inherited from org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory | public Object applyBeanPostProcessorsAfterInitialization(Object existingBean, String beanName) throws BeansException(Code)(Java Doc) public Object applyBeanPostProcessorsBeforeInitialization(Object existingBean, String beanName) throws BeansException(Code)(Java Doc) protected Object applyBeanPostProcessorsBeforeInstantiation(Class beanClass, String beanName) throws BeansException(Code)(Java Doc) public void applyBeanPropertyValues(Object existingBean, String beanName) throws BeansException(Code)(Java Doc) protected void applyPropertyValues(String beanName, RootBeanDefinition mbd, BeanWrapper bw, PropertyValues pvs)(Code)(Java Doc) public Object autowire(Class beanClass, int autowireMode, boolean dependencyCheck) throws BeansException(Code)(Java Doc) public void autowireBeanProperties(Object existingBean, int autowireMode, boolean dependencyCheck) throws BeansException(Code)(Java Doc) protected void autowireByName(String beanName, RootBeanDefinition mbd, BeanWrapper bw, MutablePropertyValues pvs)(Code)(Java Doc) protected void autowireByType(String beanName, RootBeanDefinition mbd, BeanWrapper bw, MutablePropertyValues pvs)(Code)(Java Doc) protected BeanWrapper autowireConstructor(String beanName, RootBeanDefinition mbd, Constructor ctor)(Code)(Java Doc) protected void checkDependencies(String beanName, RootBeanDefinition mbd, PropertyDescriptor[] pds, PropertyValues pvs) throws UnsatisfiedDependencyException(Code)(Java Doc) public Object configureBean(Object existingBean, String beanName) throws BeansException(Code)(Java Doc) public void copyConfigurationFrom(ConfigurableBeanFactory otherFactory)(Code)(Java Doc) public Object createBean(Class beanClass, int autowireMode, boolean dependencyCheck) throws BeansException(Code)(Java Doc) protected Object createBean(String beanName, RootBeanDefinition mbd, Object[] args) throws BeanCreationException(Code)(Java Doc) protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, Object[] args)(Code)(Java Doc) protected Constructor determineConstructorFromBeanPostProcessors(Class beanClass, String beanName) throws BeansException(Code)(Java Doc) protected PropertyDescriptor[] filterPropertyDescriptorsForDependencyCheck(BeanWrapper bw)(Code)(Java Doc) protected Map findAutowireCandidates(String beanName, Class requiredType) throws BeansException(Code)(Java Doc) protected Map findMatchingBeans(Class requiredType) throws BeansException(Code)(Java Doc) protected InstantiationStrategy getInstantiationStrategy()(Code)(Java Doc) protected Class getTypeForFactoryBean(String beanName, RootBeanDefinition mbd)(Code)(Java Doc) protected Class getTypeForFactoryMethod(String beanName, RootBeanDefinition mbd)(Code)(Java Doc) public void ignoreDependencyInterface(Class ifc)(Code)(Java Doc) public void ignoreDependencyType(Class type)(Code)(Java Doc) public Object initializeBean(Object existingBean, String beanName)(Code)(Java Doc) protected Object initializeBean(String beanName, Object bean, RootBeanDefinition mbd)(Code)(Java Doc) protected BeanWrapper instantiateBean(String beanName, RootBeanDefinition mbd)(Code)(Java Doc) protected BeanWrapper instantiateUsingFactoryMethod(String beanName, RootBeanDefinition mbd, Object[] explicitArgs)(Code)(Java Doc) protected void invokeCustomInitMethod(String beanName, Object bean, String initMethodName, boolean enforceInitMethod) throws Throwable(Code)(Java Doc) protected void invokeInitMethods(String beanName, Object bean, RootBeanDefinition mbd) throws Throwable(Code)(Java Doc) protected boolean isExcludedFromDependencyCheck(PropertyDescriptor pd)(Code)(Java Doc) protected void populateBean(String beanName, RootBeanDefinition mbd, BeanWrapper bw)(Code)(Java Doc) protected Object postProcessObjectFromFactoryBean(Object object, String beanName)(Code)(Java Doc) protected Class predictBeanType(String beanName, RootBeanDefinition mbd)(Code)(Java Doc) protected void removeSingleton(String beanName)(Code)(Java Doc) public void setAllowCircularReferences(boolean allowCircularReferences)(Code)(Java Doc) public void setAllowRawInjectionDespiteWrapping(boolean allowRawInjectionDespiteWrapping)(Code)(Java Doc) public void setInstantiationStrategy(InstantiationStrategy instantiationStrategy)(Code)(Java Doc) protected String[] unsatisfiedNonSimpleProperties(RootBeanDefinition mbd, BeanWrapper bw)(Code)(Java Doc)
|
Methods inherited from org.springframework.beans.factory.support.AbstractBeanFactory | public void addBeanPostProcessor(BeanPostProcessor beanPostProcessor)(Code)(Java Doc) public void addPropertyEditorRegistrar(PropertyEditorRegistrar registrar)(Code)(Java Doc) protected void afterPrototypeCreation(String beanName)(Code)(Java Doc) protected void beforePrototypeCreation(String beanName)(Code)(Java Doc) protected void checkMergedBeanDefinition(RootBeanDefinition mbd, String beanName, Object[] args) throws BeanDefinitionStoreException(Code)(Java Doc) protected void clearMergedBeanDefinition(String beanName)(Code)(Java Doc) public boolean containsBean(String name)(Code)(Java Doc) abstract protected boolean containsBeanDefinition(String beanName)(Code)(Java Doc) public boolean containsLocalBean(String name)(Code)(Java Doc) public void copyConfigurationFrom(ConfigurableBeanFactory otherFactory)(Code)(Java Doc) abstract protected Object createBean(String beanName, RootBeanDefinition mbd, Object[] args) throws BeanCreationException(Code)(Java Doc) public void destroyBean(String beanName, Object beanInstance)(Code)(Java Doc) protected void destroyBean(String beanName, Object beanInstance, RootBeanDefinition mbd)(Code)(Java Doc) public void destroyScopedBean(String beanName)(Code)(Java Doc) public String[] getAliases(String name)(Code)(Java Doc) public Object getBean(String name) throws BeansException(Code)(Java Doc) public Object getBean(String name, Class requiredType) throws BeansException(Code)(Java Doc) public Object getBean(String name, Object[] args) throws BeansException(Code)(Java Doc) public Object getBean(String name, Class requiredType, Object[] args) throws BeansException(Code)(Java Doc) public ClassLoader getBeanClassLoader()(Code)(Java Doc) abstract protected BeanDefinition getBeanDefinition(String beanName) throws BeansException(Code)(Java Doc) public int getBeanPostProcessorCount()(Code)(Java Doc) public List getBeanPostProcessors()(Code)(Java Doc) public Map getCustomEditors()(Code)(Java Doc) public RootBeanDefinition getMergedBeanDefinition(String beanName) throws BeansException(Code)(Java Doc) protected RootBeanDefinition getMergedBeanDefinition(String beanName, boolean includingAncestors) throws BeansException(Code)(Java Doc) protected RootBeanDefinition getMergedBeanDefinition(String beanName, BeanDefinition bd) throws BeanDefinitionStoreException(Code)(Java Doc) protected RootBeanDefinition getMergedBeanDefinition(String beanName, BeanDefinition bd, BeanDefinition containingBd) throws BeanDefinitionStoreException(Code)(Java Doc) protected Object getObjectForBeanInstance(Object beanInstance, String name, RootBeanDefinition mbd)(Code)(Java Doc) public BeanFactory getParentBeanFactory()(Code)(Java Doc) public Set getPropertyEditorRegistrars()(Code)(Java Doc) public Scope getRegisteredScope(String scopeName)(Code)(Java Doc) public String[] getRegisteredScopeNames()(Code)(Java Doc) public Class getType(String name) throws NoSuchBeanDefinitionException(Code)(Java Doc) public TypeConverter getTypeConverter()(Code)(Java Doc) protected Class getTypeForFactoryBean(String beanName, RootBeanDefinition mbd)(Code)(Java Doc) protected Class getTypeForFactoryBean(FactoryBean factoryBean)(Code)(Java Doc) protected boolean hasDestructionAwareBeanPostProcessors()(Code)(Java Doc) protected boolean hasInstantiationAwareBeanPostProcessors()(Code)(Java Doc) protected void initBeanWrapper(BeanWrapper bw)(Code)(Java Doc) protected boolean isAlias(String beanName)(Code)(Java Doc) protected boolean isBeanClassMatch(String beanName, RootBeanDefinition mbd, Class targetType) throws CannotLoadBeanClassException(Code)(Java Doc) protected boolean isBeanNameInUse(String beanName)(Code)(Java Doc) public boolean isCacheBeanMetadata()(Code)(Java Doc) public boolean isCurrentlyInCreation(String beanName)(Code)(Java Doc) public boolean isFactoryBean(String name) throws NoSuchBeanDefinitionException(Code)(Java Doc) public boolean isPrototype(String name) throws NoSuchBeanDefinitionException(Code)(Java Doc) final protected boolean isPrototypeCurrentlyInCreation(String beanName)(Code)(Java Doc) public boolean isSingleton(String name) throws NoSuchBeanDefinitionException(Code)(Java Doc) public boolean isTypeMatch(String name, Class targetType) throws NoSuchBeanDefinitionException(Code)(Java Doc) protected String originalBeanName(String name)(Code)(Java Doc) protected Object postProcessObjectFromFactoryBean(Object object, String beanName) throws BeansException(Code)(Java Doc) protected Class predictBeanType(String beanName, RootBeanDefinition mbd)(Code)(Java Doc) public void registerAlias(String beanName, String alias) throws BeanDefinitionStoreException(Code)(Java Doc) public void registerCustomEditor(Class requiredType, PropertyEditor propertyEditor)(Code)(Java Doc) protected void registerCustomEditors(PropertyEditorRegistry registry)(Code)(Java Doc) protected void registerDisposableBeanIfNecessary(String beanName, Object bean, RootBeanDefinition mbd)(Code)(Java Doc) public void registerScope(String scopeName, Scope scope)(Code)(Java Doc) protected void removeSingleton(String beanName)(Code)(Java Doc) protected boolean requiresDestruction(Object bean, RootBeanDefinition mbd)(Code)(Java Doc) protected Class resolveBeanClass(RootBeanDefinition mbd, String beanName) throws CannotLoadBeanClassException(Code)(Java Doc) public void setBeanClassLoader(ClassLoader beanClassLoader)(Code)(Java Doc) public void setCacheBeanMetadata(boolean cacheBeanMetadata)(Code)(Java Doc) public void setParentBeanFactory(BeanFactory parentBeanFactory)(Code)(Java Doc) protected String transformedBeanName(String name)(Code)(Java Doc)
|
Fields inherited from org.springframework.beans.factory.support.DefaultSingletonBeanRegistry | final protected Log logger(Code)(Java Doc)
|
|
|