概念
DI(Dependency Injection)依赖注入,应用程序运行依赖的资源由Spring为其提供,资源进入应用程序的方式称为注入
注入
名称:property
归属:bean标签
作用:使用set方法为bean提供资源
格式:
<bean>
<property />
</bean>
基本属性:
<property name="propertyName" value="propertyValue" ref="beanId"/>
name:对应bean中的属性名,要求该属性必须提供可访问的set方法(严格规范为此名称是set方法对应名称)
value:设定非引用类型属性对应的值,不能与ref同时使用
ref:设定引用类型属性对应bean的id ,不能与value同时使用
集合类型数据注入
- 名称:array,list,set,map,props
- 类型:标签
- 归属:property标签 或 constructor-arg标签
- 作用:注入集合数据类型属性
- 格式:
(1)集合类型数据注入——list<property>
<list></list>
</property>
(2)集合类型数据注入——props<property name="al">
<list>
<value>itheima</value>
<value>66666</value>
</list>
</property>
(3)集合类型数据注入——array (了解)<property name="properties">
<props>
<prop key="name">itheima666</prop>
<prop key="value">666666</prop>
</props>
</property>
(4)集合类型数据注入——set(了解)<property name="arr">
<array>
<value>123456</value>
<value>66666</value>
</array>
</property>
(5)集合类型数据注入——map(了解)<property name="hs">
<set>
<value>itheima</value>
<value>66666</value>
</set>
</property>
<property name="hm">
<map>
<entry key="name" value="itheima66666"/>
<entry key="value" value="6666666666"/>
</map>
</property>