1.BeanFactory的实现类


BeanFactory的一些特点:
BeanFactory是懒加载,初始化的时候不会实例化Bean。相较于ApplicationContext是初始化的时候就实例化Bean。ApplicationContext是BeanFactory的实现类,BeanFactory一般称为IOC容器,ApplicationContext称为spring容器或者应用上下文。ApplicationContext更加常用,提供的功能也更多。
1) 国际化(MessageSource)
2) 访问资源,如URL和文件(ResourceLoader)
3) 载入多个(有继承关系)上下文 ,使得每一个上下文都专注于一个特定的层次,比如应用的web层
4) 消息发送、响应机制(ApplicationEventPublisher)
5) AOP(拦截器)
2.ApplicationContext的继承关系



本文深入探讨了Spring框架中BeanFactory和ApplicationContext的区别与联系。BeanFactory作为基础的IoC容器,采用懒加载方式,而ApplicationContext在其基础上增加了更多功能,如国际化、资源访问、事件发布等,使其成为更全面的应用上下文。
682

被折叠的 条评论
为什么被折叠?



