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

发布了24 篇原创文章 · 获赞 16 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/ccc920123/article/details/77194644