zoukankan      html  css  js  c++  java
  • Spring注入的不同方式

    1.直接创建一个Bean

    <bean id="dboperate" class="study.spring2.Test"></bean>

    2.通过IOC容器注入基本数据类型

    <bean id="test" class="study.spring2.Test" init-method="init">
            <property name="string_var" value="spring"></property>
            <property name="int_var" value="99"></property>
            <property name="shtor_var" value="100"></property>
            <property name="char_var" value="a"></property>
            <property name="long_var" value="99999999"></property>
            <property name="double_var" value="99.999"></property>
            <property name="boolean_var" value="false"></property>
    </bean>

    其中init-method是Bean实例对属性值注入后自动执行的。

    3.注入引入数据类型

    <bean id="runit" class="study.spring2.Runit">
            <property name="test" ref="test"></property>
    </bean>

    4.注入null类型

    <bean id="null_string" class="study.spring2.TestNull">
            <property name="null_str">
                <null />
            </property>
    </bean>

    5.注入Properties类型

    <!-- 注入Properties类型 -->
        <bean id="test_properties" class="study.spring2.TestProperties">
            <property name="properties">
                <props>
                    <prop key="1">11</prop>
                    <prop key="2">22</prop>
                    <prop key="3">33</prop>
                </props>        
            </property>
        </bean>

    6.对构造方法进行注入

    <!-- 对构造方法进行注入 -->
        <bean id="test_con" class="study.spring2.TestCon">
            <constructor-arg type="java.lang.String" value="hello"></constructor-arg>
            <constructor-arg type="java.lang.String" value="world"></constructor-arg>
        </bean>
  • 相关阅读:
    linux会话浅析
    linux memory lock浅析
    浅谈动态库符号的私有化与全局化
    LINUX内核内存屏障
    linux内存屏障浅析
    linux内核mem_cgroup浅析
    记一个linux内核内存提权问题
    linux内核cfs浅析
    linux内核tmpfs/shmem浅析
    linux IPv4报文处理浅析
  • 原文地址:https://www.cnblogs.com/bopo/p/9271580.html
Copyright © 2011-2022 走看看