有一次面试的时候被面试官问有没有看过spring源代码,随后问我BeanFactory中有哪些方法,程序中怎么运用这个类,当时有一点印象,后来查询资料才知道当时把这个接口和别的接口搞串了。
1、BeanFactory:IOC容器的基本实现
2、ApplicationContext:提供更多的高级特性,是BeanFactory的子接口
BeanFactory是Spring框架的基础设施,面向Spring本身;
ApplicationContext面向使用Spring框架的开发者,几乎所有的应用场合都直接使用ApplicationContext而非底层的BeanFactory。
这只是这两节接口最基本的描述,后续会补充。若有错误,请多多赐教。