当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> javascript
>内容正文
javascript
spring beanfactorypostprocessor接口详细使用 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
spring beanfactorypostprocessor接口详细使用
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
beanfactorypostprocessor接口简介
spring容器在初始化之前,允许我们自定义扩展改变bean的定义,beanfactorypostprocessor正好可以满足我们的要求,beanfactorypostprocessor接口的postprocessbeanfactory方法中,我们可以修改bean的定义信息,例如修改属性的值,修改bean的scope为单例或者多例。
beanfactorypostprocessor
bean工厂的bean属性处理容器,说通俗一些就是可以管理我们的bean工厂内所有的beandefinition(未实例化)数据,可以随心所欲的修改属性。
使用方法:
@component public class mybeanfactorypostprocessor implements beanfactorypostprocessor {@overridepublic void postprocessbeanfactory(configurablelistablebeanfactory beanfactory) throws beansexception {abstractbeandefinition abstractbeandefinition = (abstractbeandefinition) beanfactory.getbeandefinition("userservice");mutablepropertyvalues pv = abstractbeandefinition.getpropertyvalues();pv.addpropertyvalue("desc", "desc is changed from bean factory post processor");abstractbeandefinition.setscope(beandefinition.scope_singleton);} }详细beanfactorypostprocessor可参考spring4.1.8扩展实战之五:改变bean的定义(beanfactorypostprocessor接口)
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的spring beanfactorypostprocessor接口详细使用的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: spring beanpostproce