Spring context-bean 深入研究1

org.springframework.context.ApplicationContext 应用上下文.该类是个接口.

该接口中的方法:

//返回父类上下文 没有返回null

ApplicationContext getParent();

//AutowireCapableBeanFactory

扩展的org.springframework.beans.factory.BeanFactory 接口,主要包含Spring Bean装配类型 和 创建bean等方法

AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws IllegalStateException;

//获得应用程序的名字

String getDisplayName();

//获得context第一次加载的时间

long getStartupDate();

 

该接口继承了 ListableBeanFactory, HierarchicalBeanFactory,MessageSource, ApplicationEventPublisher, ResourcePatternResolver接口。

 

先说BeanFactory。

Object getBean(String name) throws BeansException;

Object getBean(String name, Class requiredType) throws BeansException;

//spring 2.5方法 指定明确的构造函数允许/工厂方法参数,(如果有的话)在bean定义覆盖指定的默认参数

Object getBean(String name, Object[] args) throws BeansException;

boolean containsBean(String name);

boolean isSingleton(String name) throws NoSuchBeanDefinitionException;

boolean isPrototype(String name) throws NoSuchBeanDefinitionException;

boolean isTypeMatch(String name, Class targetType) throws NoSuchBeanDefinitionException;Class getType(String name) throws NoSuchBeanDefinitionException;

String[] getAliases(String name);

 

 

 

 

你可能感兴趣的:(spring,bean)