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);