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中自动检测组件。默认情况下,它能用特定的典型化注解检测所有组件。但是你可以进一步用过滤器包含或者排除组件。组件扫描是一种强大的功能,能够减少配置的工作量。
时间: 2024-11-10 01:08:48