Spring自动装配Bean实现过程详解
这篇文章主要介绍了Spring自动装配Bean实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
要使用自动装配,就需要配置
表1autowire的属性和作用
byName | 根据Property的name自动装配,如果一个Bean的name和另一个Bean中的Property的name相同,则自动装配这个Bean到Property中。 |
byType | 根据Property的数据类型(Type)自动装配,如果一个Bean的数据类型兼容另一个Bean中Property的数据类型,则自动装配。 |
constructor | 根据构造方法的参数的数据类型,进行byType模式的自动装配。 |
autodetect | 如果发现默认的构造方法,则用constructor模式,否则用byType模式。 |
no | 默认情况下,不使用自动装配,Bean依赖必须通过ref元素定义。 |
下面通过案例演示如何实现自动装配。首先将applicationContext.xml配置文件修改成自动装配形式,如下所示。
在上述配置文件中,用于配置personService和personAction的
默认情况下,配置文件中需要通过ref装配Bean,但设置了autowire="byName",Spring会在配置文件中自动寻找与属性名字personDao相同的
使用JUnit再次运行测试类中的test()方法,控制台的显示结果如图所示。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。