手机进入recovery模式-wireshark 中文版

javabean是什么
2023年4月5日发(作者:lumia1520)

什么是bean的⾃动装配,有哪些⽅式?--java⾯试

⾃动装配与⼿动装配

Spring⾃动装配:⽆需在Spring配置⽂件中描述javaBean之间的依赖关系(如配置)。IOC容器会⾃动建⽴

javaBean之间的关联关系。

如果没有采⽤⾃动装配的话,就需要⼿动装配,通常在配置⽂件中实现。

以下代码就是⼿动装配:

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/schema/beans

/schema/beans/">

通过向customerDAO的bean注⼊了dataSource。

在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是什么