zoukankan      html  css  js  c++  java
  • spring--注入方式

    1.正常方式:

    在一个“value”标签注入值,并附有“property”标签结束。
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <bean id="FileNameGenerator" class="com.yiibai.common.FileNameGenerator">
            <property name="name">
                <value>yiibai</value>
            </property>
            <property name="type">
                <value>txt</value>
            </property>
        </bean>
    </beans>

    2.快捷方式

    注入值“value”属性。
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <bean id="FileNameGenerator" class="com.yiibai.common.FileNameGenerator">
            <property name="name" value="yiibai" />
            <property name="type" value="txt" />
        </bean>
        
    </beans>

    3.p模式

    通过使用“p”模式作为注入值到一个属性。
    
     
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <bean id="FileNameGenerator" class="com.yiibai.common.FileNameGenerator" 
                 p:name="yiibai" p:type="txt" />
        
    </beans>

    4.import多个配置文件方式:

    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <import resource="Spring-Datasource.xml" />
        <import resource="Spring-Customer.xml" />
        <import resource="jdbcTemp.xml" />
    
    </beans>

    5.内部bean注入方式

    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <bean id="CustomerBean" class="com.yiibai.common.Customer">
            <property name="person">
                <bean class="com.yiibai.common.Person">
                    <property name="name" value="yiibai" />
                    <property name="address" value="address1" />
                    <property name="age" value="28" />
                </bean>
            </property>
        </bean>
    </beans>

    6.内部bean构造器注入:

    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    
        <bean id="CustomerBean" class="com.yiibai.common.Customer">
            <constructor-arg>
                <bean class="com.yiibai.common.Person">
                    <property name="name" value="yiibai" />
                    <property name="address" value="address1" />
                    <property name="age" value="28" />
                </bean>
            </constructor-arg>
        </bean>
    </beans>
  • 相关阅读:
    How to interpret complex C/C++ declarations (ZT)
    The Managed Thread Pool
    How slow is dynamic_cast?
    Type Safety
    sBRDF空间双向反射分布函数完全解析
    近日工作与生活梗概
    简单的环绕散射 Simple Wrap Diffuse From GPU GEMS1
    屈辱史
    难以忽视的细节
    物理学与计算机图形学中的HDR
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7340226.html
Copyright © 2011-2022 走看看