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()方法

  

©著作权归作者所有:来自51CTO博客作者mb6066e453ca35b的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Vue:实例演示,v-if,v-for,v-model,v-bind,v-on,计算属性和侦听器
  2. 1. 实例演示Ajax的get,post请求; 2. 练习选顶卡和换肤案例
  3. $()的四种类型; jQuery方法;jQuery对象转js对象的方法----0413
  4. jQuery:常用dom和事件操作,jQuery中的$.ajax方法,Vue基本术语与
  5. BlueStore源码分析之对象IO
  6. spark 类对象去重
  7. 一文读懂java中的Reference和引用类型
  8. 为留言板添加字数实时统计与禁止超出功能; 2. 自选一些字符串和
  9. jQuery入门学习一

随机推荐

  1. Android:EditText 所有属性
  2. Android中xml布局 详解
  3. Android 控件view的可见,不可见,隐藏的设
  4. Android知识梳理之Service整理
  5. android中点击事件的4种写法
  6. android:screenorientation
  7. android代码库之textview跑马灯效果
  8. Android Notes
  9. Professional Android 2 Development - 8
  10. Android 布局各个属性的含义