Spring Bean的自动装配,注入及后处理器

Bean的自动装配分为5种:

1.byName 属性名字;

2.byType 属性类型 ;

3.constructor 构造方法装配 ;

4.autodetect 检查类的内部选择byType 或 constructor ;

5.no 不自动装载

使用例子如下:

 

spring 的配置:

 

我们主要讲的是bean的注入与后处理器:

1.注入:

List注入:

在cofing中指名bean,然后再property节点中直接添加list节点,在list节点中添加value节点就行了

 

Set注入:

方式一样只需修改list节点为set节点其他都不改变

 

Map注入:

map注入有一点改变,英文map中是以key--value构成,所以是这样的

 

2.后处理器

1)bean后处理器

主要是在执行bean处理前后执行,bean后处理器必须实现BeanPostProcessor接口并且覆盖postProcessAfterInitialization和postProcessBeforeInitialization方法,重字面意思都知道前者是在bean初始化前执行,后者是下初始化bean后执行

2)容器后处理器

主要是负责容器所有bean的实例,容器后处理器必须实现BeanFactoryPostProcessor接口并且覆盖

postProcessBeanFactory方法,容器后处理器使用的是ApplicationContext,所以直接就能处理,如果采用BeanFactory就必须手动调取postProcessBeanFactory方法处理。容器后处理器通常用于Spring容器进行处理,并且总是在所有bean初始化前执行。

 

 

 

想要更多的编程学习资料,请关注微信公众号:IT010101

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值