目录
创建容器 获取 bean 容器类层次结构图 核心容器总结
创建容器
ApplicationContext ctx = new ClassPathXmlApplicationContext ( "applicationContext.xml" ) ;
ApplicationContext ctx = new FileSystemXmlApplicationContext ( "D:\\applicationContext.xml" ) ;
ApplicationContext ctx = new ClassPathXmlApplicationContext ( "bean1.xml" , "bean2.xml" ) ;
获取 bean
BookDao bookDao = ( BookDao ) ctx. getBean ( "bookDao" ) ;
BookDao bookDao = ctx. getBean ( "bookDao" , BookDao . class ) ;
BookDao bookDao = ctx. getBean ( BookDao . class ) ;
容器类层次结构图
核心容器总结
容器相关
BeanFactory 是 IoC 容器的顶层接口,初始化 BeanFactory 对象时,加载的 bean 延迟加载 ApplicationContext 接口是 Spring 容器的核心接口,初始化时 bean 立即加载 ApplicationContext 接口提供基础的 bean 操作相关方法,通过其他接口扩展其功能 ApplicationContext 接口常用初始化类
ClassPathXmlApplicationContext FileSystemXmlApplicationContext
bean 相关
依赖注入相关