zoukankan      html  css  js  c++  java
  • Spring 注入

    注入方法 

            

    <!--属性注入-->
    <bean id="user" class="party.infoo.entity.User">
    <property name="userId" value="1"/>
    <property name="userName" value="王五"/>
    <property name="userPass" value="123456"/>
    <property name="userAge" value="20"/>
    </bean>
    <!--构造函数 类型 注入-->
    <bean id="user2" class="party.infoo.entity.User">
    <constructor-arg type="long" value="1"></constructor-arg>
    <constructor-arg type="java.lang.String" value="WangmingType"></constructor-arg>
    <constructor-arg type="java.lang.String" value="123456"></constructor-arg>
    <constructor-arg type="int" value="20"></constructor-arg>
    </bean>
    <!--构造函数 索引 注入-->
    <bean id="user3" class="party.infoo.entity.User">
    <constructor-arg index="0" value="1"></constructor-arg>
    <constructor-arg index="1" value="WangmingIndex"></constructor-arg>
    <constructor-arg index="2" value="123456"></constructor-arg>
    <constructor-arg index="3" value="20"></constructor-arg>
    </bean>
    <!--构造函数 索引类型联合 注入-->
    <bean id="user4" class="party.infoo.entity.User">
    <constructor-arg index="0" type="long" value="1"></constructor-arg>
    <constructor-arg index="1" type="java.lang.String" value="WangmingIndexAndType"></constructor-arg>
    <constructor-arg index="2" type="java.lang.String" value="123456"></constructor-arg>
    <constructor-arg index="3" type="int" value="20"></constructor-arg>
    </bean>

    <!--工厂注入 非静态方法-->
    <bean id="userFactory" class="party.infoo.factory.UserFactory"></bean>
    <bean id="user5" factory-bean="userFactory" factory-method="createUser"></bean>

    <!--工厂注入 静态方法-->
    <bean id="user6" class="party.infoo.factory.UserFactory" factory-method="createUserStatic"></bean>
     <!--属性注入-->
        <bean id="user" class="party.infoo.entity.User">
            <property name="userId" value="1"/>
            <property name="userName" value="王五"/>
            <property name="userPass" value="123456"/>
            <property name="userAge" value="20"/>
        </bean>
        <!--构造函数 类型 注入-->
        <bean id="user2" class="party.infoo.entity.User">
            <constructor-arg type="long" value="1"></constructor-arg>
            <constructor-arg type="java.lang.String" value="WangmingType"></constructor-arg>
            <constructor-arg type="java.lang.String" value="123456"></constructor-arg>
            <constructor-arg type="int" value="20"></constructor-arg>
        </bean>
        <!--构造函数 索引 注入-->
        <bean id="user3" class="party.infoo.entity.User">
            <constructor-arg index="0"  value="1"></constructor-arg>
            <constructor-arg index="1" value="WangmingIndex"></constructor-arg>
            <constructor-arg index="2"  value="123456"></constructor-arg>
            <constructor-arg index="3"  value="20"></constructor-arg>
        </bean>
        <!--构造函数 索引类型联合 注入-->
        <bean id="user4" class="party.infoo.entity.User">
            <constructor-arg index="0" type="long" value="1"></constructor-arg>
            <constructor-arg index="1" type="java.lang.String" value="WangmingIndexAndType"></constructor-arg>
            <constructor-arg index="2" type="java.lang.String" value="123456"></constructor-arg>
            <constructor-arg index="3" type="int" value="20"></constructor-arg>
        </bean>
    
        <!--工厂注入 非静态方法-->
        <bean id="userFactory" class="party.infoo.factory.UserFactory"></bean>
        <bean id="user5" factory-bean="userFactory" factory-method="createUser"></bean>
    
        <!--工厂注入 静态方法-->
        <bean id="user6" class="party.infoo.factory.UserFactory" factory-method="createUserStatic"></bean>

    后面学习泛型注入

  • 相关阅读:
    HDU 4069 Squiggly Sudoku
    SPOJ 1771 Yet Another NQueen Problem
    POJ 3469 Dual Core CPU
    CF 118E Bertown roads
    URAL 1664 Pipeline Transportation
    POJ 3076 Sudoku
    UVA 10330 Power Transmission
    HDU 1426 Sudoku Killer
    POJ 3074 Sudoku
    HDU 3315 My Brute
  • 原文地址:https://www.cnblogs.com/infoo/p/6412189.html
Copyright © 2011-2022 走看看