spring中的依赖注入(DI)笔记

使用xml bean依赖注入有set注入和构造器注入 set注入用的比较多

<bean id="a" class="com.A">
     <property name="name" value="小明"/>//常量注入
     <property name="address" ref="addr"/>//bean注入 ref是注入的bean id
     <property name="books">//数组注入
         <array>
             <value>西游记</value>
             <value>红楼梦</value>
             <value>水浒传</value>
         </array>
     </property>
    <property name="hobbys">//list注入
         <list>
             <value>听歌</value>
             <value>看电影</value>
             <value>爬山</value>
        </list>
     </property>
    <property name="games">//set注入
     <set>
         <value>LOL</value>
         <value>BOB</value>
         <value>COC</value>
     </set>
    </property>
   <property name="card">//map注入
     <map>
         <entry key="中国邮政" value="456456456465456"/>
         <entry key="建设" value="1456682255511"/>
     </map>
 </property>
<property name="info">//properties注入
     <props>
         <prop key="学号">20190604</prop>
         <prop key="性别">男</prop>
         <prop key="姓名">小明</prop>
     </props>
 </property>
 </bean>        

bean作用域

singleton 单例 只new一个实例
prototype 每次调用都new新实例
request 每次http请求new实例
session 不同session new实例
<bean id="ServiceImpl" class="cn.service.ServiceImpl" scope="singleton">
原文地址:https://www.cnblogs.com/hbhb/p/14434728.html