SpringXML方式配置bean的自动装配autowire
2017-03-26 18:39
746 查看
Spring的自动装配,也就是定义bean的时候让spring自动帮你匹配到所需的bean,而不需要我们自己指定了。例如:User实体类里面有一个属性role
在我们的applicationConext.xml文件里,假如有两个role对象
此时
autowire的意思就是spring帮你匹配容器里的bean,而匹配规则有如下几种
<
property
name
=
"role"
ref
=
"role"
></
property
>找到的就是第一个role对象,但是在bean上配置上了autowire之后,则可以不用写<[code]property
name
=
"role"
ref
=
"role"
></
property
>这个属性了。则是如下的写法:
default:如果在bean上指定了default,则它会去beans标签上去找default-autowire属性
no:不匹配,但是bean必须定义ref元素
byName:根据名字匹配(如果容器里没有该name的bean,则该属性为null)
byType:根据类型匹配(如果同时找多个相同类型的bean,则报错)
constructor:根据构造器匹配(很少使用)
总结:
1、autowire可以写在bean上,也可以写在根元素beans上(写在beans则表示所有的bean都按此规则来自动匹配)<bean autowire="byName"> <beans autowire="byName">来自为知笔记(Wiz)
相关文章推荐
- SpringXML方式配置bean的自动装配autowire
- Spring入门学习——用XML配置自动装配Bean
- 简化Spring的XML配置(一)——自动装配bean属性
- (笔记)Spring实战_最小化Spring XML配置(1)_自动装配Bean属性
- spring对于bean的javaconfig,xml,自动装配三种装配方式实现
- Spring学习-06:IOC容器装配Bean(xml配置方式)详解
- 《Spring3实战》摘要(3-1)--最小化Spring XML配置之自动装配Bean属性
- Spring(三):IoC容器装配Bean(xml配置方式和注解方式)
- Spring_XML 配置里的 Bean 自动装配(3)
- 11级_Java_曹建波 05.06 Spring的autowire自动装配bean的四种方式
- SpringXML方式配置bean的自动装配autowire
- spring-xml配置bean自动装配
- Spring3.2 中 Bean 定义之基于 XML 配置方式的源码解析
- XML 配置里的 Bean 自动装配
- Java乔晓松-spring自动装配Bean的4种方式
- spring学习笔记(4)——配置文件配置bean自动装配
- spring中读取xml配置文件、获取bean的几种方式
- web.xml中配置spring的几种方式 以及 Spring获取Bean的几种方式
- 【Java.Spring.Core】【IoC】基于注解的Bean装配(非XML配置)
- Spring-装配Bean的3种方式-工厂静态方法方式配置Bean