环境准备
-
创建一个Maven项目
-
pom.xml添加依赖
-
resources下添加spring的配置文件
(1)项目中添加BookDao、BookDaoImpl、UserDao、UserDaoImpl、BookService和BookServiceImpl类
(2)resources下提供spring的配置文件
(3)编写AppForDISet运行类,加载Spring的IOC容器,并从中获取对应的bean对象
注入引用数据类型
步骤1:声明属性并提供setter方法
在BookServiceImpl中声明userDao属性,并提供setter方法
步骤2:配置文件中进行注入配置
在applicationContext.xml配置文件中使用property标签注入
步骤3:运行程序
运行AppForDISet类,查看结果,说明userDao已经成功注入。
注入简单数据类型
步骤1:声明属性并提供setter方法
在BookDaoImpl类中声明对应的简单数据类型的属性,并提供对应的setter方法
步骤2:配置文件中进行注入配置
在applicationContext.xml配置文件中使用property标签注入
说明:value:后面跟的是简单数据类型,对于参数类型,Spring在注入的时候会自动转换,但是不能写成
这样的话,spring在将abc
转换成int类型的时候就会报错。
步骤3:运行程序
运行AppForDISet类,查看结果,说明userDao已经成功注入。
注意:两个property注入标签的顺序可以任意。
对于setter注入方式的基本使用就已经介绍完了,
-
对于引用数据类型使用的是
<property name="" ref=""/>
-
对于简单数据类型使用的是
<property name="" value=""/>