本文共 857 字,大约阅读时间需要 2 分钟。
● id: Bean的名称。
—在I0C容器中必须是唯一的—若id没有指定,Spring自动将权限定性类名作为Bean的名字
—id可以指定多个名字,名字之间可用逗号、分号、或空格分隔
在Spring lOC容器读取Bean配置 创建Bean实例之前,必须对它进行实例化.只有在容器实例化后,才可以从I0C容器里获取Bean实例并使用.
Spring提供了两种类型的IOC容器实现.
一BeanFactory::I0C容器的基本实现
—ApplicationContext::提供了更多的高级特性.是BeanFactory的 子接口.
— BeanFactory 是Spring框架的基础设施,面向Spring本身;
ApplicationContext面向使用Spring框架的开发者,几乎所有的应用场合都直接ApplicationContext,而非底层的BeanFactory一无论使用何种方式,配置文件是相同的.
ApplicationContext的主要实现类:
—ClassPathXmlApplicationContext: 从类路径下加载配置文件
—FileSystemXmlApplicationContext: 从文件系统中加载配置文件
ConfigurableApplicationContext扩展于ApplicationContext,新增加两个主要方法:refresh()和close(),让ApplicationContext具有启动、刷新和关闭上下文的能力
ApplicationContext在初始化上下文时就实例化所有单例的Bean。
示例图
\
转载地址:http://lrozi.baihongyu.com/