BeanFactory与ApplicationContext的区别?

1)ApplicationContext是BeanFactory的子接口

   2)BeanFactory在使用getBean时才去创建bean对象 -- 懒加载(时间换空间)

   3)ApplicationContext在加载xml文件时创建bean对象 -- 迫切加载(空间换时间)

    4)ApplicationContext还提供以下功能

        (1)对I18N的支持

        (2)提供了资源访问

        (3)提供了载入资源文件的通用方法

        (4)提供了发送事件的功能

你可能感兴趣的:(BeanFactory与ApplicationContext的区别?)