KKB : 对象的DI注入值:①set 、②构造、③spring表达式、④P标签 注入

 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的自动注入

猜你喜欢

转载自blog.csdn.net/awodwde/article/details/112789012