且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Spring攻略(第2版)》——1.15 小结

更新时间:2022-08-29 08:09:06

本节书摘来自异步社区《Spring攻略(第2版)》一书中的第1章,第1.15节,作者: 【美】Gary Mak , Josh Long , Daniel Rubio著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.15 小结

在本章中,你已经学习了Spring IoC容器中的基本Bean配置。Spring支持多种Bean配置。在这些配置中,XML是最简单和最自然的。Spring提供两种IoC容器实现。基本的实现是Bean工厂,高级的实现是应用程序上下文。如果可能,你应该使用应用程序上下文,除非资源有限。Spring支持用Setter注入和构造程序注入定义Bean属性,属性可以是简单值、集合或者Bean引用。

依赖检查和自动装配是Spring提供的两种有价值的容器特性。依赖检查帮助检查所有必要的属性是否设置,而自动装配能够自动地按照类型、名称或者注解自动装配Bean。配置这两种特性的老式方法是使用XML属性,新的方式是通过注解和Bean后处理器,这种方式的灵活性更好。

Spring通过从父Bean提取公用的Bean配置支持Bean的继承。父Bean可以作为配置模板、Bean实例或者同时担当两种角色。

因为集合是Java的重要编程元素,Spring提供了多种集合标记,简化Bean配置文件中的集合配置。你可以使用集合工厂Bean或者在utility schema中的集合标记指定集合的更多细节,也可以将集合定义为多个Bean共享的单独Bean。

最后,Spring能够从Classpath中自动检测组件。默认情况下,它能用特定的典型化注解检测所有组件。但是你可以进一步用过滤器包含或者排除组件。组件扫描是一种强大的功能,能够减少配置的工作量。