Spring笔记二
1、依赖注入(DI):
-
控制反转:将创建对象、属性值的方式进行了翻转,从new、setxxx() 翻转为了从springIOC容器getBean()
-
依赖注入:将属性值注入给了属性,将属性注入给了bean,将bean注入给了ioc容器;
-
控制反转和依赖注入本就是一回事
依赖:bean对象的创建依赖于容器 注入:bean对象中的所有属性,由容器注入
2、注入方式
<!--第一种,普通注入-->
<!--<property name="name" value="zs"/>-->
<property name="name">
<value>zs</value>
</property>
<!--第二种,bean注入,ref-->
<property name="address" ref="address"/>
<!--第三种,数组注入-->
<property name="books">
<array>
<value>红楼梦</value>
<value>西游记</value>
</array>
</property>
<!--第四种,List注入-->
<property name="hobbys">
<list>
<value>唱</value>
<value>跳</value>
</list>
</property>
<!--第五种,Map注入-->
<property name="card">
<map>
<entry key="ID" value="123456"/>
<entry key="cid" value="654321"/>
</map>
</property>
<!--第六种,Set注入-->
<property name="games">
<set>
<value>LOL</value>
<value>COC