首页 > 编程语言 > 详细

Spring小记

时间:2021-04-11 00:29:03      阅读:34      评论:0      收藏:0      [点我收藏+]

1. BeanPostProcessor和BeanFactoryPostProcessor的区别

  BeanPostProcessor:作用于Bean实例的创建前和创建后,比如AOP功能。

  BeanFactoryPostProcessor:做用于BeanDefinition对象的,在BeanDefinition注册完成后,进行一些后置处理,遍历BeanDefinition中所有属性值发现有占位符则去properties文件中寻找真实值并替换。

2. BeanFactory和FactoryBean的区别

  BeanFactory是Spring抽象出来的全局容器工厂,可以产生任意类型的Bean

  FactoryBean是Spring容器工厂的特殊Bean实例,该实例的作用是产生指定类型的对象。通过getBean(factoryBeanName)得到的不是FactoryBean,而是这个工厂Bean产生的Bean对象,其实是调用了它的getObject()方法

  

Spring小记

原文:https://www.cnblogs.com/walker993/p/14596152.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!