DI注入值
一种是调取属性的set方式赋值,另外一种是构造方法赋值
set注入值
为什么叫set注入值呢?因为使用该方法,类中创建的对象必须要有set方法
1、基本属性类型值注入(property:value)
2、引用属性类型值注入(property:ref)
构造注入值
我们既可以使用index准确定义参数
我们还可以使用name准确定义某个参数
spring表达式
在另外一个bean中可以通过# { }来指定为属性赋值
P标签注入
使用P标签,首先需要在xml配置的开头引用P标签库
xmlns:p="http://www.springframework.org/schema/p"
在bean标签上直接就可以赋值,这种方式看起来比较简便
特别的,在P标签库中还提供ref的赋值方式,我们之前了解到 为属性的赋值使用value,为对象的赋值使用的是ref ,但这里我们是给属性赋值,所以不要一味的去相信工具
下一篇博客:spring的自动注入