1.实例化Spring IoC容器
Spring提供两种IoC容器实现类型。基本的一种成为Bean工厂。更高级的一种成为应用程序上下文,这是对Bean工厂的一种兼容拓展。
Bean工厂和应用程序上下文的接口分别为:BeanFactory和ApplicationContext。应用程序上下文推荐使用。
实例化应用程序上下文
ApplicationContext仅仅是一个接口,你必须实例化一个接口的实现。ClassPathXmlApplicationContext实现从classpath中装入一个XML配置文件,构建一个应用程序上下文。
ApplicationContext context =new ClassPathXmlApplicationContext("applicationContext.xml");
当然除了ClassPathXmlApplicationContext还有如下几种ApplicationContext的实现:
1)FileSystemXmlApplicationContext:用于从文件系统或者URL装载XML配置文件
2)XmlWebApplicationContext和XmlProtletApplicationContext:仅能用于Web和入口应用程序
context.getBean是从应用程序上下文获取Bean实例,getBean的参数可以是类名.class也可以是Bean的name属性
2.配置Spring IoC容器中的Bean
知识点:
1.Spring允许你在name属性中为Bean指定多个以逗号分隔的名称。但是id就不能这么做,id中不允许使用逗号。
2.<>
浙公网安备 33010602011771号