SpringBean实例化之前做点事情
SpringBean 实例化
需求,实现一个视频解码器,可以实现各种视频格式的解码
第一种方法:先去实现各个解码器,然后 if.else 判断使用哪种解码器




使用 BeanPostProcessor 优化
第二种方法:使用 BeanPostProcessor 构造解码器索引,再从索引中拿到匹配的





测试运行:

BeanFactoryPostProcessor
- BeanFactoryPostProcessor 是在 Spring 容器加载 Bean 定义XML 文件之后, Bean 实例化之前执行
- BeanFactoryPostProcessor 的执行顺序在 BeanPostProcessor 之前
- BeanFactoryPostProcessor 与 BeanPostProcessor 都是服务于 Bean 的生命周期中的,只是使用场景和作用略有不同
第三方类是单例的,但是想变为原型的,怎么操作?


posted on 2025-10-14 23:54 chuchengzhi 阅读(5) 评论(0) 收藏 举报
浙公网安备 33010602011771号