IoC 容器详解
用一整章讲控制反转容器,从容器与 bean 的基本原理、配置元数据、实例化容器讲起,直到依赖注入的构造器注入与 Setter 注入、bean 作用域、生命周期回调等细节。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Spring Framework 2.5 官方开发参考手册的中文翻译版
Spring 中文手册是对 Spring Framework 开发参考手册的中文翻译,内容对应 Spring 2.5.2 版本,系统讲解 IoC 容器、AOP、资源访问、数据绑定与校验、事务管理等核心技术。手册按前言、核心技术、中间层、Web 层等章节组织,覆盖面完整。它是 jb51.net 上的在线文档站点,属免费阅读的参考资料。短板是版本停留在 2.5.2,与当前 Spring 版本存在明显代差。
Spring 中文手册是 Spring Framework 官方开发参考手册的中文版,发布在 jb51.net 上,面向使用 Java 开发企业应用的程序员。手册按官方文档的章节结构组织,从简介、Spring 2.0 和 2.5 的新特性讲起,再进入核心技术部分。
内容对应 Spring 2.5.2 版本。核心技术篇涵盖 IoC 容器、资源(Resource)访问、校验与数据绑定、BeanWrapper 与属性编辑器、面向切面编程(AOP)等主题;后续章节还涉及中间层的声明性事务、JPA、JMS、JDBC,以及 Web 层的 Spring MVC、Portlet 框架、表单标签库等。
不同读者的用法不同:新手可以从前言和「简介」读起,先弄清 IoC 与 AOP 两个核心概念;有经验的开发者可以直接跳到具体章节,例如按「IoC 容器」下的 bean 作用域、依赖注入、注解配置等小节查阅用法;做 Web 开发的读者可从「Web 层」和 Spring MVC 相关章节入手。
用一整章讲控制反转容器,从容器与 bean 的基本原理、配置元数据、实例化容器讲起,直到依赖注入的构造器注入与 Setter 注入、bean 作用域、生命周期回调等细节。
覆盖 AOP 概念、Spring AOP 的功能与目标、AOP 代理,以及 @AspectJ 支持:如何启用 @AspectJ、声明切面、声明 pointcut 等内容。
介绍 Resource 接口与内置实现,包括 UrlResource、ClassPathResource、FileSystemResource、ServletContextResource、InputStreamResource、ByteArrayResource,以及 ResourceLoader 接口的用法。
讲解用 Spring 的 Validator 接口做校验、从错误代码映射到错误信息,以及 BeanWrapper 的属性读写、嵌套属性访问和内建 PropertyEditor 实现。
专设一章讲 Spring 2.0 和 2.5 的新特性,含新的 bean 作用域、更简单的 XML 配置、注解驱动配置、classpath 自动搜索组件、更简单的 AOP XML 配置等。
中间层部分涉及声明性事务配置、WebSphere 事务管理、JPA、异步 JMS、JDBC;Web 层部分涉及 Spring MVC、Portlet 框架、基于注解的控制器、表单标签库、Tiles 2 与 JSF 1.2 支持。
包含「移植到 Spring 2.5」一节,列出支持的 JDK 版本、Jar 打包方式、XML 配置变化、已淘汰的类与方法,以及 Apache OJB、iBATIS、Hibernate、JDO 等相关说明。
当你要查 Spring 2.5 时代的 IoC、AOP、事务、Spring MVC 具体用法时,这份中文手册值得一读,章节结构与官方文档一致,按主题能快速定位。它的价值在于中文翻译降低了阅读门槛,且覆盖从容器原理到 Web 层的完整链路。但手册对应的是 Spring 2.5.2,如果你在写 Spring Boot 或较新版本的 Spring 应用,这里的 XML 配置风格和注解用法已经过时,只能当历史参考,实际开发要另找对应版本的文档。
手上有 Spring 2.5 时代的遗留项目,需要查 XML 配置、bean 作用域、声明性事务的具体写法,手册能直接对上版本。
想系统理解 IoC 和 AOP 的原理与用法,手册中文、章节完整,从容器与 bean 的基本原理读起,适合打基础。
日常用 Spring Boot 或 Spring 5/6 开发,手册里的 XML 与注解用法已过时,只能当概念参考,查 API 需要换新版文档。
需要确认某个新版本才有的类、方法或配置项,手册停留在 2.5.2,给不出这些信息,应直接看对应版本的官方文档。
不要。手册页面明确说明,只要不收取费用、且每份副本包含版权声明,就可以复制自用或分发,无论以印刷还是电子形式。也就是说在线免费阅读,复制传播也允许,前提是不收费并保留版权声明。
对应 Spring Framework 2.5.2。手册第一章就是「Spring 2.0 和 2.5 的新特性」,并专门有「移植到 Spring 2.5」一节讲 JDK 版本、Jar 打包、XML 配置变化等。要查更新版本的内容,这份手册帮不上。
核心技术篇包含 IoC 容器、资源访问、校验与数据绑定、BeanWrapper 与属性编辑器、面向切面编程(AOP)。后续还涉及中间层的声明性事务、JPA、异步 JMS、JDBC,以及 Web 层的 Spring MVC、Portlet 框架、基于注解的控制器、表单标签库等。
建议从「前言」和「1. 简介」读起,先理解 IoC 与 AOP 这两个贯穿全书的概念。之后按需进入「3. IoC(控制反转)容器」,从容器与 bean 的基本原理、配置元数据、依赖注入的构造器注入和 Setter 注入这些小节逐步往下看。
可以,手册设有「基于注解(Annotation-based)的配置」一章,讲解 @Autowired、@Resource、@PostConstruct 与 @PreDestroy,以及基于注解的自动连接微调。另有「对受管组件的 Classpath 扫描」一章,讲 @Component 等典型化注解与自动检测组件。