栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring的后置管理器

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring的后置管理器

spring的五个后置管理器
  • BeanPostProcessor
  • BeanFactoryPostProcessor
  • BeanDefinitionRegistryPostProcessor
  • ImpostSelctor
  • importBeanDefinitionRegistrar
后置管理器作用应用场景
BeanPostProcessor插手bean的实例过程、实例化之后,在bean没有被spring的bean容器管理之前干活@Poststruct、AOP
BeanFactoryPostProcessorspringbean容器当中任意一个bean被new出来之前执行,针对beanFactory来建设ConfigrationClassPostProcessor类的postProcessBeanFactory方法针对配置类加上cglib代理
BeanDefinitionRegistryPostProcessor是BeanFactoryPostProcessor的子接口,在BeanFactoryPostProcessor之前执行,因为源码当中先遍历BeanDefinitionRegistryPostProcessor(有spring提供的,还有自定义的),如果自定义的,需要手动add进去,自定义的先执行ConfigrationClassPostProcessor、扫描、解析配置类、解析XML ,三种import的扫描、@Bean的扫描、判断配置类是否是一个完成的配置类等等
ImpostSelctor通过selectimports返回一个字符串数组,数组里面是类的全限定名,把它变成bd,动态添加bd(这个bd是死的),也可以动态扫描
importBeanDefinitionRegistrar
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号