• 注入值到Spring bean属性


    在Spring中,有三种方式注入值到 bean 属性。
    • 正常的方式
    • 快捷方式
    • “p” 模式

    正常方式:

    <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>xiaoming</value>
            </property>
            <property name="type">
                <value>1</value>
            </property>
        </bean>
    </beans>

    快捷方式:

    <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>

    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="xiaoming" p:type="sb" />
        
    </beans>
  • 相关阅读:
    【洛谷P1082】同余方程
    【总结】数论相关
    【模板】扩展欧拉定理
    【模板】贝祖定理
    【SPOJ116】Intervals
    【CF1141E】Superhero Battle
    【CF1141F2】Same Sum Blocks
    【CF1141F1】Same Sum Blocks
    【CF1141G】Privatization of Roads in Treeland
    【洛谷P1198】最大数
  • 原文地址:https://www.cnblogs.com/diaoniwa/p/6490665.html
Copyright © 2020-2023  润新知