美文网首页Spring FrameWork Core Tech
The IoC Container 1.16. The Bean

The IoC Container 1.16. The Bean

作者: 小鲍比大爷 | 来源:发表于2019-02-28 08:53 被阅读0次

    1.16. The BeanFactory

    1.16.1. BeanFactory or ApplicationContext?

    本节主要从使用角度分析了,作为程序员到底是使用ApplicationContext,还是使用BeanFactory:除非要完全掌控并管理bean(包括但不限于:实例化、生命周期、代理等等),否则,一定是使用ApplicationContext,ApplicationContext相当于是在BeanFactory的基础上,帮助我们做了很多其他事情,比如调用BeanPostProcessor、BeanFactoryPostProcessor改变bean和bean定义,再比如管理bean的生命周期等等。如果使用BeanFactory,操作起来会相当复杂。
    所以,结论就是:正常情况下,大家不需要使用BeanFactory,各种ApplicationContext的实现已经足以满足我们的需求。如果需要扩充Spring的功能,通过实现官方提供的插件接口已经足够。

    该章节建议大家阅读官方文档,里面阐述了一些好的设计理念。

    相关文章

      网友评论

        本文标题:The IoC Container 1.16. The Bean

        本文链接:https://www.haomeiwen.com/subject/hbunyqtx.html