加载Spring容器的三种方式

引言
  1. 当我们要使用 Spring ,且已经配置好了 Spring 之后。
  2. 我们就需要在实际项目中加载 Spring 容器,获得配置文件,从而得以进一步的使用。
  3. 我把这个理解为声明,使用 Spring 之前,先要声明也就是获得这个 Spring 本身。
  4. 容易想到的方式就是通过路径找到这个文件,从而引用其中的内容。
  5. 以下是几种加载 Spring 容器的方法
演示用到的几个类(随意自定义的类以及 Spring 的配置文件)
  1. UserService,一个简单的调用实现类的方法
    加载Spring容器的三种方式_第1张图片
  2. UserServiceImp,一个简单的打印
    加载Spring容器的三种方式_第2张图片
  3. 一个简单的 beans 的 Spring 配置文件,为名字为 userService ,路径为com.huel.service.UserServiceImp 的这个类中 name 为 name 的对象赋值,值为 “zhangsan”
    加载Spring容器的三种方式_第3张图片
传统调用 service 的方式

加载Spring容器的三种方式_第4张图片

Spring容器加载方式一:类路径获取配置文件

加载Spring容器的三种方式_第5张图片

Spring容器加载方式二:文件系统路径获取配置文件【绝对路径】

加载Spring容器的三种方式_第6张图片

Spring容器加载方式三:使用 BeanFactory() 获取配置文件

加载Spring容器的三种方式_第7张图片

总结
  1. 可以看到,在引用 Spring 配置文件的时候,我们首先需要加载到这个 Spring 的配置文件,然后才能应用。
  2. 通常使用的方法是 ApplicationContext
  3. 通常使用的也是 一,二 这两种方式

你可能感兴趣的:(Spring笔记)