Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式

时间:2023-02-20 11:56:32


容器创建的三种方式目录

文章目录

  • ​​容器创建的三种方式目录​​
  • ​​一、第一种方式:通过类路径ClassPathXmlApplicationContext​​
  • ​​二、第二种方式:通过文件系统路径——FileSystemXmlApplicationContext获得配置文件​​
  • ​​第三种方式:使用Bean工厂——BeanFactory(了解即可)​​
  • ​​Spring内部创建对象的原理原理​​
  • ​​总结​​

一、第一种方式:通过类路径ClassPathXmlApplicationContext

因为默认是src下,所以可以不写

Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式


如果bean.xml不在src下,也可以写上完整路径,这里其实非常智能,如下:

Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式

二、第二种方式:通过文件系统路径——FileSystemXmlApplicationContext获得配置文件

通过第一种方式我们可以知道第一种是相对项目而言来获取配置文件的

那么怎么通过文件系统路径获取配置文件呢?我们可以加个盘符等

Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式


绝对路径如下操作

Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式

第三种方式:使用Bean工厂——BeanFactory(了解即可)

Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式


Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式


Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式

Spring内部创建对象的原理原理

Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式

总结

第一种是最常用的,必须熟练掌握,所以以后我们尽量把bean.xml直接放src下即可,简单实用