属性注入:
属性注入即通过setXxx()方法注入Bean的属性值或依赖对象。属性注入要求Bean提供一个默认的构造函数,并为需要注入的属性提供对应的Setter方法。需要指出的是:Spring只会检查Bean中是否有对应的Setter方法,至于Bean中是否有对应的属性变量则不做要求。
Spring配置文件中<property>元素所指定的属性名和Bean实现类的Setter方法满足Sun JavaBean的属性命名规则:xxx的属性对应setXxx()方法。对于大写字母开头的属性,必须满足“变量的前两个字母要么全部大写,要么全部小写”。
构造注入:
构造注入可分为按类型匹配入参、按索引匹配入参、联合使用类型和索引匹配入参。
<bean id="car" class="com.baobaotao.Car"> <constructor-arg index="0" type="java.lang.String"><value>奥拓</value></constructor-arg> <constructor-arg index="1" type="int"><value>200</value></constructor-arg> </bean>
工厂方法注入:
非静态工厂方法:
<!-- 工厂类Bean --> <bean id="carFactory" class="com.baobaotao.CarFactory" /> <bean id="car" factory-bean="carFactory" factory-method="createHongQiCar" />
静态工厂方法:
<bean id="car" class="com.baobaotao.CarFactory" factory-method="getInstance" />
相关推荐
本项目为Java项目,使用Spring实现依赖注入,实现采用ApplicationContext,不再直接使用XmlBeanFactory方式。适合初学者了解Spring依赖注入的实现。
Spring Ioc 注解 依赖注入
Spring的依赖注入,与前置通知的实例
如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的 依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程(将依赖关系注入到对象中) ,spring的依赖注入有3种方式: ...
javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...
模拟Spring IOC 自己实现依赖注入 自己的Spring 自己的代码模拟spring的依赖注入 自己写的 绝对独一无二
详解 Spring 3.0 基于 Annotation 的依赖注入实现。。详解 Spring 3.0 基于 Annotation 的依赖注入实现。。
java 无需数据库 简单实例 如何实现Spring依赖注入 AOP
spring依赖注入底层详解,很不错的资源,欢迎大家来下载学习。
通过java代码模拟spring的依赖注入
本项目为Java项目,使用Spring实现依赖注入,适合初学者了解Spring依赖注入的实现。
java Spring DI依赖注入.rar
该资源包含了一个利用spring实现的依赖注入的案例,简单易懂。
NULL 博文链接:https://shmilyaw-hotmail-com.iteye.com/blog/2169569
spring 依赖注入三种方式测试源码,测试细节参考博文http://blog.csdn.net/u010679383/article/details/71305400
基于spring3.0依赖注入详解,体验新特性。
Spring依赖注入使用setter设注入demo。完整可运行。
模仿Spring依赖注入,代码详细,简单,明了
Spring依赖注入检查,适合初学者进一步了解Spring框架。
Spring依赖注入使用构造设注入demo。完整可运行。