ITCAST视频-Spring学习笔记(@Autowire注解与自动装配)
2009-02-05 22:05
567 查看
感谢ITCAST发布的免费视频。
@Autowire默认按照类型进行注入
@Autowired @Qualifier("personDaoxxx")这样就是按照名称进行装配
@Autowired(required=true)必须注入值,不能为null,为false无论注入什么值都是null
以上都是手工装配
自动装配依赖对象
对于自动装配,大家了解一下就可以了,实在不推荐大家使用。例子:
<bean id=”…” class=”….”>
autowire属性取值如下:
byType:按类型装配,可以根据属性的类型,在容器中寻找根该类型匹配的bean.如果发现多个,那么将会抛出异常。如果没有找到,即属性值为null。
byName:按名称装配,可以根据属性的名称,在容器中寻找根该属性名相同的bean,如果没有找到,即属性值为null。
Constructor与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。
Autodetect:通过bean类的自省机制来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器,那么将使用byType方式。
@Autowire默认按照类型进行注入
@Autowired @Qualifier("personDaoxxx")这样就是按照名称进行装配
@Autowired(required=true)必须注入值,不能为null,为false无论注入什么值都是null
以上都是手工装配
自动装配依赖对象
对于自动装配,大家了解一下就可以了,实在不推荐大家使用。例子:
<bean id=”…” class=”….”>
autowire属性取值如下:
byType:按类型装配,可以根据属性的类型,在容器中寻找根该类型匹配的bean.如果发现多个,那么将会抛出异常。如果没有找到,即属性值为null。
byName:按名称装配,可以根据属性的名称,在容器中寻找根该属性名相同的bean,如果没有找到,即属性值为null。
Constructor与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。
Autodetect:通过bean类的自省机制来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器,那么将使用byType方式。
相关文章推荐
- ITCAST视频-Spring学习笔记(用@Resource注解完成属性装配)
- ITCAST视频-Spring学习笔记(使用Spring的注解方式实现AOP入门)
- [Spring]Bean的自动装配Autowire【学习笔记】
- ITCAST视频-Spring学习笔记(编码剖析@Resource注解的实现原理)
- ITCAST视频-Spring学习笔记(编码剖析Spring装配基本属性的原理)
- ITCAST视频-Spring学习笔记(让Spring自动扫描和管理Bean)
- Spring视频学习笔记(3)Bean的作用域及自动装配
- ITCAST视频-Spring学习笔记(Spring如何装配各种集合类型的属性)
- ITCAST视频-Spring学习笔记(使用Spring的注解方式实现AOP的细节)
- ITCAST视频-Spring学习笔记(使用构造器装配属性)
- spring学习笔记(13)——注解Autowired自动装配
- spring学习笔记(4)——配置文件配置bean自动装配
- Spring视频学习(四)Spring手工和自动注解
- Spring学习笔记 5. 尚硅谷_佟刚_Spring_自动装配
- Spring4学习笔记(五):Bean的自动装配
- Spring学习笔记之自动装配
- Spring2.5学习3.3_@Autowire注解实现手动装配
- Spring学习(六)-----Spring使用@Autowired注解自动装配
- Spring学习笔记--使用注解装配
- [转]spring学习笔记7.自动装配(补充)