本文最后更新于 2025年1月20日
基于spring framework 4.x, jdk1.8
1.集成Spring到项目中
IOC容器需要以下spring核心依赖项:spring-core
, spring-beans
, spring-context
, spring-expression
创建maven项目,并引入spring核心依赖以及单元测试junit到pom.xml
2.新建spring配置文件spring.xml
在main/resources
文件夹下
3.新建一个测试类com.example.test.MainTest
在main/java
下
2.基于XML配置Bean
2.1通过反射配置Bean
1.通过全类名反射的方式在ioc容器中创建bean
新建一个JavaBean对象com.example.bean.Bean
在main/java
下,通过全类名反射的方式需要bean实现无参构造器
spring.xml
中通过<bean>
配置bean,class
设置为bean的全类名,id
用于引用bean,id
在ioc容器中必须是唯一的
Spring提供了两种ioc容器的实现,BeanFactory和ApplicationContext,BeanFactory是ioc容器的基本实现,ApplicationContext是BeanFactory的子接口,提供了更加高级的特性
ApplicationContext的主要实现类有
- ClassPathXmlApplicationContext 从类路径下加载配置文件
- FileSystemXmlApplicationContext 从文件系统加载配置文件
- WebApplicationContext 专门为web应用所准备,从web根目录的路径中完成初始化
ApplicationContext在初始化上下文时就会实例化所有单例的Bean
输出