文章目录
- 第 3 章 在 Spring 中引入 IoC 和 DI
- 第 4 章 详述 Spring 配置和 Spring Boot
- 4.1 Spring 对应用程序可移植性的影响
- 4.2 管理 bean 生命周期
- 4.3 挂钩到 bean 的创建
- 4.4 使用@Bean声明一个初始化方法
- 4.5 挂钩到 bean 的销毁
- 4.6 使用@Bean声明销毁方法
- 4.7 了解解析的顺序(重要!)
- 4.8 让 Spring 感知 bean
- 4.9 使用 FactoryBean
- 4.10 直接访问 FactoryBean
- 4.11 使用 factory-bean 和 factory-method 属性
- 4.12 JavaBean PropertyEditor
- 4.13 更多的 Spring ApplicationContext 配置
- 4.14 访问资源
- 4.15 使用 Java 类进行配置
- 4.16 配置文件
- 4.17 使用 Java 配置来配置 Spring 配置文件
- 4.18 Environment 和 PropertySource 抽象
- 4.19 使用 JSR-330 注解进行配置
- 4.20 使用 Groovy 进行配置
- 4.21 Spring Boot
- 4.22 小结
第 3 章 在 Spring 中引入 IoC 和 DI
3.5 配置 ApplicationContext
3.5.1 设置 Spring 选项
3.5.2 基本配置概述
3.5.3 声明 Spring 组件
- 使用 Java 配置
- 使用 setter 注入
- 使用构造器注入
- 使用字段注入
- 使用参数注入
- 注入简单值
- 通过使用 SpEL 注入值
- 在相同的 XML 单元中注入 bean
- 注入和 ApplicationContext 嵌套
- 注入集合
3.5.4 使用方法注入
- 查找方法注入
- 查找方法注入的注意事项
- 方法替换
- 何时使用方法替换
3.5.5 了解 bean 命名
- bean 名称别名
- 使用注解配置的 bean 命名
3.5.6 了解 bean 实例化模式
- 选择实例化模式
- 实现 bean 作用域
3.6 解析依赖项
3.7 自动装配 bean
- 何时使用自动装配
3.8 设置 bean 继承
3.9 小结
第 4 章 详述 Spring 配置和 Spring Boot
4.1 Spring 对应用程序可移植性的影响
4.2 管理 bean 生命周期
4.3 挂钩到 bean 的创建
4.3.1 在创建 bean 时执行方法
4.3.2 实现 InitializingBean 接口
4.3.3 使用 JSR-250 @PostConstruct 注解
4.4 使用@Bean声明一个初始化方法
- 了解解析顺序
4.5 挂钩到 bean 的销毁
4.5.1 在 bean 被销毁时执行一个方法
4.5.2 实现 DisposableBean 接口
4.5.3 使用 JSR-250 @PreDestroy 注解
4.6 使用@Bean声明销毁方法
4.7 了解解析的顺序(重要!)
4.8 让 Spring 感知 bean
4.8.1 使用 BeanNameAware 接口
4.8.2 使用 ApplicationContextAware 接口
4.9 使用 FactoryBean
- FactoryBean 示例:MessageDigestFactoryBean
4.10 直接访问 FactoryBean
4.11 使用 factory-bean 和 factory-method 属性
4.12 JavaBean PropertyEditor
4.12.1 使用内置的 PropertyEditor
4.12.2 创建自定义 PropertyEditor
4.13 更多的 Spring ApplicationContext 配置
4.13.1 使用 MessageSource 进行国际化
- 使用 MessageSource 进行国际化
- 使用 getMessage() 方法
- 为什么使用 ApplicationContext 作为 MessageSource
4.13.2 在独立的应用程序中使用 MessageSource
- MessageSourceResolvable 接口
4.13.3 应用程序事件
- 使用应用程序事件
- 使用事件时的注意事项
4.14 访问资源
4.15 使用 Java 类进行配置
4.15.1 Java 中的 ApplicationContext 配置
4.15.2 Spring 混合配置
4.15.3 Java 或 XML 配置?
4.16 配置文件
- 使用 Spring 配置文件功能的示例
4.17 使用 Java 配置来配置 Spring 配置文件
- 使用配置文件时的注意事项