手机进入recovery模式-wireshark 中文版
2023年4月5日发(作者:lumia1520)
什么是bean的⾃动装配,有哪些⽅式?--java⾯试
⾃动装配与⼿动装配
Spring⾃动装配:⽆需在Spring配置⽂件中描述javaBean之间的依赖关系(如配置
javaBean之间的关联关系。
如果没有采⽤⾃动装配的话,就需要⼿动装配,通常在配置⽂件中实现。
以下代码就是⼿动装配:
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/schema/beans
/schema/beans/">
通过
在Spring框架中,只需要在中定义"autowire"属性,即可开启⾃动装配功能。
⾃动装配模式
在Spring中,⽀持5种⾃动装配模式。
no缺省情况下,⾃动配置是通过"ref"属性⼿动设定
byName根据bean的属性名称进⾏⾃动装配
Cutomer的属性名称是person,Spring会将beanid为person的bean通过setter⽅法进⾏⾃动装配。
byType根据bean的类型进⾏⾃动装配
Cutomer的属性person的类型为Person,Spirng会将Person类型通过setter⽅法进⾏⾃动装配。
constructor类似byType,不是是应⽤于构造器的参数。如果⼀个bean与构造器参数的类型相同,则进⾏⾃动装配,否则导致异常。
Cutomer构造函数的参数person的类型为Person,Spirng会将Person类型通过构造⽅法进⾏⾃动装配。
autodetect如果有默认的构造器,则通过constructor⽅式⾃动装配,否则使⽤byType⽅式⾃动装配。
在Spring3.0以后的版本被废弃,已经不再合法了。
更多推荐
javabean是什么
发布评论