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