spring全家桶之spring——3、注入

注入方法看视频学了了学,知道五种
普通的一个类
这里写图片描述
五中注入方式

//属性注入
<bean id="test_3_1" class="top.zengwei123.test.Test_3">
        <property name="id" value="1"></property>
        <property name="name" value="王八羔子"></property>
        <property name="age" value="10"></property>
    </bean>
    //构造函数   类型
    <bean id="test_3_2" class="top.zengwei123.test.Test_3">
        <constructor-arg type="int" value="2"></constructor-arg>
        <constructor-arg type="java.lang.String" value="大爷"></constructor-arg>
        <constructor-arg type="int" value="2"></constructor-arg>
    </bean>
    //构造函数   索引
    <bean id="test_3_3" class="top.zengwei123.test.Test_3">
        <constructor-arg index="0" value="3"></constructor-arg>
        <constructor-arg index="1" value="隔壁老王"></constructor-arg>
        <constructor-arg index="2" value="2"></constructor-arg>
    </bean>
    //非静态工厂  factory-bean工厂的bean   factory-method方法
    <bean id="factory" class="top.zengwei123.test.Test_3_Factory"></bean>
    <bean id="test_3_4" factory-bean="factory" factory-method="Test_3_factory1"></bean>
    //静态工厂  因为静态可以直接用 所以可以不用bean
    <bean id="test_3_5" class="top.zengwei123.test.Test_3_Factory" factory-method="Test_3_factory2"></bean>

工厂代码
这里写图片描述

输出
这里写图片描述

说完了基本类型的注入下面来一下bean的注入,妈的好困啊。
两个普通的类,一个内类中有肯德基
这里写图片描述
这里写图片描述
两种注入方式
普通注入和内部注入

//内部注入
<bean id="test_4_1" class="top.zengwei123.test.Test_4">
        <property name="id" value="1"></property>
        <property name="name" value="肯德基"></property>
        <property name="age" value="2"></property>
        <property name="test_4_kfc" >
            <bean class="top.zengwei123.test.Test_4_kfc">
                <property name="name" value="全家桶"></property>
                <property name="price" value="100"></property>
            </bean>
        </property>
    </bean>
//普通注入
    <bean id="kfc" class="top.zengwei123.test.Test_4_kfc">
        <property name="name" value="十翅一桶"></property>
        <property name="price" value="1000"></property>
    </bean>
    <bean id="test_4_2" class="top.zengwei123.test.Test_4">
        <property name="id" value="1"></property>
        <property name="name" value="肯德基"></property>
        <property name="age" value="2"></property>
        <property name="test_4_kfc" ref="kfc"></property>
    </bean>

注入list
又是一个普通的类
这里写图片描述

<bean id="test_4_1_1" class="top.zengwei123.test.Test_4_1">
        <property name="id" value="1"></property>
        <property name="name" value="肯德基"></property>
        <property name="age" value="2"></property>
        <property name="list" >
            <list>
                <value>1</value>
                <value>2</value>
                <value>3</value>
                <value>4</value>
            </list>
        </property>
    </bean>

输出
这里写图片描述

set

<bean id="test_4_1_1" class="top.zengwei123.test.Test_4_1">
        <property name="id" value="1"></property>
        <property name="name" value="肯德基"></property>
        <property name="age" value="2"></property>
        <property name="set" >
           <set>
               <value>a</value>
               <value>b</value>
               <value>c</value>
               <value>d</value>
           </set>
        </property>
    </bean>

map

<bean id="test_4_1_1" class="top.zengwei123.test.Test_4_1">
        <property name="id" value="1"></property>
        <property name="name" value="肯德基"></property>
        <property name="age" value="2"></property>
        <property name="map" >
           <map>
               <entry>
                   <key><value>王八</value></key>
                   <value>大象</value>
               </entry>
               <entry>
                   <key><value>龟儿子</value></key>
                   <value>小飞象</value>
               </entry>
           </map>
        </property>
    </bean>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值