Spring的自动装配学习总结
* 定义:
无需在spring配置文件中描述javabean之间要建立的依赖关系(如配置<property>、<constructor-arg>),IoC容器会自动建立(装配或组装)javabean之间的依赖关系。
* 设置方式:
配置<bean id="" class="" autowire=""/>
* autowire的取值:
1) byName
IoC容器会根据set方法中对应的property名字找到对应的javabean(id要和
property名字一致),并且创建其实例后调用set方法注入进配置属性autowire的Bean实例中
2) byType
IoC容器会根据set方法中参数的类型找到对应的javabean,并且创建其实例后
调用set方法注入进配置属性autowire的Bean实例中。
3) constructor
IoC容器会根据有参构造器中参数类型找到对应的javabean,并且创建其实例后
调用有参构造器注入进配置属性autowire的Bean实例中。但是对非javabean类型的参数
必须配置<constructor-arg>后进行注入。
4) autodetect
先通过constructor,若不行再通过byType。
优点: 可以减少配置文件的内容
缺点: 可读性下降
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:28
阅读量:75
阅读量:77
阅读量:44
阅读量:37