Spring 基本概念

Spring

Spring 基本概念!

一、基本概念

  1. IOC 控制反转

    • Inversion of Control,程序员创建对象变为程序spring创建对象。
  2. di 依赖注入

    • Dependency Injection,实现IOC思想需要DI支持。
        注入方式:
          set方法注入
          构造方法注入
          字段注入
        注入类型:
          值类型注入
          引用类型注入

二、BeanFactory和ApplicationContext

  1. BeanFactory(硬件资源匮乏的环境中使用)

    • spring原始接口,功能比较单一。BeanFactory接口实现类的容器,特点是每次在获得对象时才会创建对象。
  2. ApplicationContext(web开发中经常使用)

    • 每次容器启动时就会创建容器中配置的所有对象,并提供更多功能。

    • 从类路径下加载配置文件:ClassPathXmlApplicationContext

    • 从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext(“d:/xxx/yyy/ccc”)