BeanFactory :
- IOC容器的基本实现,一般不提供给开发人员直接使用
- 加载配置文件的时候不会创建对象,在获取(使用)时才去创建对象
ApplicationContext :
- BeanFactory的子接口,提供更多功能,提供给开发人员使用
- 加载配置文件的时候就会创建对象(范围为单例)
ApplicationContext 常用实现类:
org.springframework.context.support.FileSystemXmlApplicationContext
org.springframework.context.support.ClassPathXmlApplicationContext
org.springframework.context.annotation.AnnotationConfigApplicationContext