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.<>

3.调用构造程序创建Bean

4.解决构造程序的歧义

5.指定Bean引用

6.为集合元素指定数据类型

7.使用Spring的FactoryBean

8.使用工厂Bean和Unity Schema

9.用依赖检查属性

10.用@Required注解检查属性

11.用XML配置自动装配Bean

12.用@Autowrite和@Resource自动装配Bean

13.继承Bean

14.从Classpath中扫描组件