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 注入的主要内容,如果未能解决你的问题,请参考以下文章

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?

安全测试 web安全测试 常规安全漏洞 可能存在SQL和JS注入漏洞场景分析。为什么自己没有找到漏洞,哪么可能存在漏洞场景是?SQL注入漏洞修复 JS注入漏洞修复 漏洞存在场景分析和修复示例(代码片段

Android 片段和依赖注入

Android片段和依赖注入

Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段