IoC配置(ApplicationContext对象层次结构)

ApplicationContext

  • 1.ApplicationContext是一个接口,提供了访问spring容器的API
  • 2.ClassPathXmlApplicationContext是一个类,实现了上述功能
  • 3.ApplicationContext的顶层接口是BeanFactory
  • 4.BeanFactory定义了bean相关的最基本操作
  • 5.ApplicationContext在BeanFactory基础上追加了若干新功能

对比BeanFactory

  • 1.BeanFactory创建的bean采用延迟加载形式,使用才创建
  • 2.ApplicationContext创建的bean默认采用立即加载的形式

ClassPathXmlApplicationContext与其他类的关系:

  1. BeanFactory
  2. ListableBeanFactory
  3. ApplicationContext
  4. ConfigurableApplicationContext
  5. AbstractApplicationContext
  6. AbstractRefreshableApplicationContext
  7. AbstractRefreshableConfigApplicationContext
  8. AbstractXmlApplicationContext
  9. ClassPathXmlApplicationContext

打开入口类,按住Ctrl点一下ClassPathXmlApplicationContext
IoC配置(ApplicationContext对象层次结构)
右键打开的class,选择diagram,show diagram
IoC配置(ApplicationContext对象层次结构)
选择java classes
IoC配置(ApplicationContext对象层次结构)
这样就可以看到ClassPathXmlApplicationContext类的继承类和实现接口
IoC配置(ApplicationContext对象层次结构)

上一篇:SpringWeb项目最基础配置入门


下一篇:Spring面试基础