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>
  • 相关阅读:
    近期安卓与IOS招聘面试有感
    java线程池技术(二): 核心ThreadPoolExecutor介绍
    java线程池技术(一):ThreadFactory与BlockingQueue
    Java设计模式之策略模式与状态模式
    java线程间通信:一个小Demo完全搞懂
    Android M 新的运行时权限开发者需要知道的一切
    Java多线程同步问题:一个小Demo完全搞懂
    java多线程之守护线程以及Join方法
    安卓电量优化之JobScheduler使用介绍
    安卓电量优化之WakeLock锁机制全面解析
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7340226.html
Copyright © 2011-2022 走看看