(五)java深入java虚拟机及大数据笔记库(59)

    一 .   请解释Spring Bean的自动装配?

1 ) .关于自动装配

1.1简述 : 在Spring框架中,在配置文件中设定bean的依赖关系,Spring容器支持自动装配合作关系bean之间的关联关系,

1.1寓意 : 意味着Spring可以通过Bean Factory中注入的方式自动搞定bean之间的依赖关系 

1.3范围 : 自动装配可设置在每个bean上,也可设定在特定的bean上

2 ) . 自动装配的两种方式 : 

2.1 配置文件中设定bean的依赖关系

2.2 在类中使用注解@Autowired来自动装配指定bean,

[1] 前提是需要在配置文件中加入扫描包语句

[2]  同时也可通过在配置文件中配置class="AutowiredAnnotationBeanPostProcessor"达到扫描包语句的效果

 

       二.  请解释自动装配模式的区别?


1 ) . 简 述  :Spring中共有五种自动装配

[1] no  : Spring 框架默认设置 ,在该设置下自动装配是关闭的,开发者需要自行在bean定义中用标签明确设置依赖关系

[2] byName : 该选项可 依据bean名称设置依赖 关系-->当向一个bean中自动装配一个属性时,容器将根据bean的名称自动在配置文件中查询一个匹配的bean,若找到,则装配此属性,若未找到则报错

[3] byType  : 该选项可根 据bean类型设置依 赖关系-->当像一个bean中自动装配一个属性时,容器将根据bean的类型自动在配置文件中查询一个匹配的bean,若找到则,装配此属性;若未找到,则报错

[4] consructor : 构造器的 自动装配和byType模式 类似,但仅仅适用于 与构造器相同参数的bean,rupte d容器中未找打与构造器参数类型一致的bean,则抛异常

[5]autodetect : 该模式 自动探测使用构造器自动装配或者byType自动 装配,首先,会尝试找 合适的带参数的构造器,若找到则构造器自动装配,若 bean内部没有相应的构造器或是无参构造 器,容器则自动选择ByType的自动装配 模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值