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>
  • 相关阅读:
    Mobox企业网盘回收站文件清空与恢复的管控
    NAS设备部署后采用Mobox企业云盘来提升管理功能
    企业网盘支持对象存储帮助用户推行私有云
    阿里云登录界面无法输入账号及密码的解决方法
    团队协作管理-任务追踪管理
    windows10 家庭版 无法远程2012的解决
    bat删除多少天前的文件包含子目录
    企业网盘居然支持高速局域网文件传输工具(速度可达20M)
    防范永恒之蓝勒索病毒-XP、Win10文件共享怎样设置
    【OpenGL】学习笔记#2
  • 原文地址:https://www.cnblogs.com/luo-mao/p/7340226.html
Copyright © 2011-2022 走看看