Spring 注入

Posted Lucky、Dog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

 

后面学习泛型注入



































以上是关于Spring 注入的主要内容,如果未能解决你的问题,请参考以下文章