## 2.1 Java 5
框架的整体代码都已经修订到支持 Java 5 的新特性了,比如泛型,可变参数和其它的语 言方面的改进。我们也尽最大努力来保持代码的向后兼容性。现在我们也有一致的泛型集合 和 Map 的使用,一致的泛型 FactoryBean 使用,还有在 Spring AOP 的 API 中对桥接方法的一 致 性 解决方案。泛型 的 上 下文 监 听 器 仅 仅 自 动 接收 特 定 的 事 件 类 型。 所 有 的 比 如 TransactionCallback 和 HibernateCallback 回调接口现在也都声明为泛型返回值。总之,Spring 核心代码库都已经为 Java 5 而进行修订和优化了。
Spring 的 TaskExecutor 抽象也已经为和 Java 5 的 java.util.concurrent 的紧密整合而更新了。 我们现在为可调用特性提供顶级的类的支持,还有 ExecutorService 适配器,ThreadFactory 的整合等。这和 JSR-236(Java EE6 的并发工具)尽可能是一致的。此外,我们还提供对使 用新的@Async 注解(或者 EJB 3.1 的@Asynchronous 注解)的异步方法调用的支持。
- 第一部分 Spring framework 概述
- 第 1 章 Spring Framework 介绍
- 1.1 依赖注入和控制反转
- 1.2 模块
- 1.3 使用方案
- 第二部分 Spring 3 的新特性
- 第 2 章 Spring 3.0 的新特性和增强
- 2.1 Java 5
- 2.2 改进的文档
- 2.3 新的文章和教程
- 2.4 新的模块组织方式和系统构建方式
- 2.5 新特性概述
- 第 3 章 Spring 3.1 的新特性和增强
- 3.1 新特性概述
- 第三部分 核心技术
- 第 4 章 IoC 容器
- 4.1 Spring IoC 容器和 bean 的介绍
- 4.2 容器概述
- 4.3 Bean 概述
- 4.4 依赖
- 4.5 Bean 的范围
- 4.6 自定义 bean 的性质
- 4.7 Bean 定义的继承
- 4.8 容器扩展点
- 4.9 基于注解的容器配置
- 4.10 类路径扫描和管理的组件
- 4.11 使用 JSR 330 标准注解
- 4.12 基于 Java 的容器配置