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

来源:互联网 发布:mac连不上wifi 编辑:程序博客网 时间:2024/06/06 06:42
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初始化前执行。


领取福利请到黑客帝国时代 公众号:The_HK

这里写图片描述



原创粉丝点击