Spring支持构造注入和Set注入。
构造注入方式使用<constructor-arg>元素,Set注入方式使用Property元素。
Set注入方式如下:
<bean id="" class="">
<!--commonType包括java中的基本类型、包装类型、String类型-->
<property name="commonType" value="me">
<property name="arrayType"> <!--数组注入也是用list-->
<list>
<value>Hello1</value>
<value>Hello2</value>
<value>Hello3</value>
</list>
</property>
<property name="listType">
<list>
<value>Hello1</value>
<value>Hello2</value>
<value>Hello3</value>
</list>
</property>
<property name="setType">
<set>
<value>Hello1</value>
<value>Hello2</value>
<value>Hello3</value>
</set>
</property>
<property name="mapType">
<map>
<entry key="key1">
<ref bean="Obj1"/>
</entry>
<entry key="key2">
<value>Hello1</value>
</entry>
</map>
</property>
</bean>
构造注入方式:
<!-- 默认的情况下是按照参数的顺序注入 当指定index索引后就可以改变注入参数的顺序 。当构造函数的参数相同时,Spring会自动找到配制的构造方法 也可以用 type 来明确指定要用那个类型-->
<bean id="" class="">
<constructor-arg index="0">
<value>hello1</value>
</constructor-arg>
<constructor-arg index="1" type="java.lang.String">
<value>hello2</value>
</constructor-arg>
</bean>
<!--集合注入方式类似于上面Property注入方式中的配置-->
除了以上两种方式,Spring还可以通过bean的autowire属性为其提供自动绑定的功能,自动绑定有好几种方式,以byName方式最为常用,IOC容器会在其所管理的所用bean中按照name寻找,找到就注进去,如果找不到,则不做设置。Spring 2.5还提供了@autowire基于注解的方式进行自动绑定。
分享到:
相关推荐
NULL 博文链接:https://shmilyaw-hotmail-com.iteye.com/blog/2169569
spring依赖注入底层详解,很不错的资源,欢迎大家来下载学习。
javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...
spring 依赖注入三种方式测试源码,测试细节参考博文http://blog.csdn.net/u010679383/article/details/71305400
NULL 博文链接:https://huangminwen.iteye.com/blog/1041743
Spring依赖注入——java项目中使用spring注解方式进行注入.rar
java 无需数据库 简单实例 如何实现Spring依赖注入 AOP
Spring 三种依赖注入方式.doc Spring 三种依赖注入方式.doc
该资源包含了一个利用spring实现的依赖注入的案例,简单易懂。
Spring依赖注入使用构造设注入demo。完整可运行。
Spring依赖注入检查,适合初学者进一步了解Spring框架。
模仿Spring依赖注入,代码详细,简单,明了
详细阐明spring依赖注入工作原理,基于注解的一个完整例子,当然数据库需要自己去创建
本项目为Java项目,使用Spring实现依赖注入,实现采用ApplicationContext,不再直接使用XmlBeanFactory方式。适合初学者了解Spring依赖注入的实现。
Spring依赖注入使用setter设注入demo。完整可运行。
Spring依赖注入使用实例工厂设注入demo。完整可运行。
NULL 博文链接:https://zhangyulong.iteye.com/blog/856986
spring依赖注入的几种方式
对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的 依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程(将依赖关系注入到对象中) ,spring的...
Spring Ioc 注解 依赖注入