文章目录


第 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 配置文件

  • 使用配置文件时的注意事项

4.18 Environment 和 PropertySource 抽象

4.19 使用 JSR-330 注解进行配置

4.20 使用 Groovy 进行配置

4.21 Spring Boot

4.22 小结