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 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段