博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中的BeanPostProcessor接口
阅读量:5983 次
发布时间:2019-06-20

本文共 454 字,大约阅读时间需要 1 分钟。

由方法名字也可以看出,前者在实例化及依赖注入完成后、在任何初始化代码(比如配置文件中的init-method)调用之前调用;后者在初始化代码调用之后调用。

注意:

1、接口中的两个方法都要将传入的bean返回,而不能返回null,如果返回的是null那么我们通过getBean方法将得不到目标。

2、BeanFactory和ApplicationContext对待bean后置处理器稍有不同。ApplicationContext会自动检测在 配置文件中实现了BeanPostProcessor接口的所有bean,并把它们注册为后置处理器,然后在容器创建bean的适当时候调用它,因此部署 一个后置处理器同部署其他的bean并没有什么区别。而使用BeanFactory实现的时候,bean 后置处理器必须通过代码显式地去注册,在IoC容器继承体系中的ConfigurableBeanFactory接口中定义了注册方法:

转载于:https://my.oschina.net/vshcxl/blog/596350

你可能感兴趣的文章
【JS】闭包的理解
查看>>
SVN使用教程总结
查看>>
Linux驱动学习(二)
查看>>
程序员必备的代码审查
查看>>
Redis 配置
查看>>
Linux:shell登录过程
查看>>
linux 交叉编译出现的问题
查看>>
LruCache的缓存策略
查看>>
Android解析WindowManager(一)WindowManager体系
查看>>
MapReduce中的map个数
查看>>
开源框架:SDWebImage
查看>>
vue 更改数组里的数据的坑
查看>>
C++中抽象类和接口类的区别
查看>>
【中文】Joomla1.7扩展介绍之 K2(内容建设)
查看>>
Flex Label组件扩展边框与背景
查看>>
DOM相关知识总结
查看>>
类加载器、反射,反射的应用实例(泛型擦除和配置文件)
查看>>
not exists、left join/is null、not in 行为
查看>>
外企面试课程(一)---熟悉常见的缩略词
查看>>
CSS3 线性渐变linear-gradient
查看>>