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>
  • 相关阅读:
    iOS 8 UIAlertController 和 UIAlertAction
    iOS 利用异常 NSException 调试代码
    iOS 开发 atomic 与 nonatomic 区别
    iOS 9 HTTPS 的配置
    关于Frame加背景的那点事?
    java thread 线程锁同步,锁,通信
    java反射机制
    Java序列化与反序列化
    Java内存分配以及GC
    JavaBean入门笔记
  • 原文地址:https://www.cnblogs.com/bopo/p/9271580.html
Copyright © 2011-2022 走看看