spring入门案例(二)
构造器注入,那不就是使用构造方法来注入信息吗! 所以我们先来写一个带参的构造方法,看看spring的xml是如何进行配置的。
依赖注入(DI)
现在我们来仔细的看看在spring的IOC容器中依赖注入的方式
spring支持3种依赖注入的方式
- 属性注入(就是通过Set方法注入)
- 构造器注入(就是通过构造方法注入)
- 工厂方法注入(非常少使用,不推荐)
(1)属性注入(在入门案例一中我们就是采用的这种方式)
(2)构造器注入
通过构造方法注入Bean 的属性值或依赖的对象,它保证了 Bean 实例在实例化后就可以使用,构造器注入在 <constructor-arg> 元素里声明属性, <constructor-arg> 中没有 name 属性。
在src根目录下创建一个package取名为demo1,并创建user类
user类的内容如下:
在src根目录下创建xml文件:(这里我用user.xml)
内容如下:
src 根目录demo1包下编写测试类:
打印输出:
(1)value元素如何添加特殊符号
若需要添加特殊符号,可以以使用 <![CDATA[]]> 把字面值包裹起来。