第2章 装配Bean

目录 

第2章 装配Bean

  2.1 Spring配置的可选方案

  2.2 自动化装配bean

    2.2.1 创建可被发现的bean

    2.2.2 为组件扫描的bean命名

    2.2.3 设置组件扫描的基础包

    2.2.4 通过为bean添加注解实现自动装配

  2.3 通过Java代码装配bean

    2.3.1 创建配置类

    2.3.2 声明简单的bean

    2.3.3 借助JavaConfig实现注入

  2.4 通过XML装配bean

    2.4.1 创建XML配置规范

    2.4.2 声明一个简单的bean

    2.4.3 借助构造器注入初始化bean

      构造器注入bean引用

      将字面量注入到构造器中

      装配集合

    2.4.4 设置属性

      将bean注入到属性中

      将字面量注入到属性中

  2.5 导入和混合配置

    2.5.1 在JavaConfig中引用XML配置

    2.5.2 在XML配置中引用JavaConfig

  2.6 小结

 

 

第2章 装配Bean

2.1 Spring配置的可选方案

Spring具有非常大的灵活性,它提供了三种主要的装配机制:

  • 在XML中进行显式配置。

  • 在Java中进行显式配置。

  • 隐式的bean发现机制和自动装配。

在便利性方面,最强大的还是Spring的自动化配置。 所以,优先级:自动装配>显式装配>XML装配

这些配置方案都不是互斥的。你尽可以将JavaConfig的组件扫描和自动装配和/或XML配置混合在一起。

2.2 自动化装配bean

Spring从两个角度来实现自动化装配:

  • 组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。

  • 自动装配(autowiring):Spring自动满足bean之间的依赖

2.2.1 创建可被发现的bean

@Component注解。这个简单的注解表明该类会作为组件类,并告知Spring要为这个类创建bean。

不过,组件扫描默认是不启用的。我们还需要显式配置一下Spring,从而命令它去寻找带有@Component注解的类,并为其创建bean。

程序清单2.3的配置类展现了完成这项任务的最简洁配置。

程序清单2.3 @ComponentScan注解启用了组件扫描

 

猜你喜欢

转载自www.cnblogs.com/lvhouhou/p/12187054.html
今日推荐