首先说相同点 三大相同点:
beanfactory和Applicationcontext都是spring的ioc容器,Applicationcontext和beanfactory都是接口 Applicationcontext继承beanfactory接口
他们都可以通过xml的方式进行属性赋值都支持属性的自动注入@Value("zhangsan")注解
他们都提供了 getBean(“bean name”)方法
不同点:
beanfactory只有在调用getBean()方法的时候才会实例化对象,Applicationcontext在容器启动的时候就将里面的单例对象实例化了
beanfactory需要与@Autoware注解搭配着实现自动注入,Applicationcontext通过读取xml的方式实现自动注入
beanfactory不支持国际化,Applicationcontext支持国际化



