基于注解配置 Bean 并主动转配属性

在 classpath 中扫描 Bean 组件

组件扫描(component scanning):Spring 能够从 classpath 下自动扫描,侦测和实例化具有特定注解的 Bean 组件;

特定组件包括:
  • @Component:基本注解,标志了一个受 Spring 管理的 Bean 组件;
  • @Respository:标志持久层的 Bean 组件;
  • @Service :标志服务层(业务层)的 Bean 组件;
  • @Controller:标志表现层 Bean 组件;

对于扫描到的组件。Spring 有默认的命名策略:使用非限定类名,第一个字母小写,也可以通过注解中 value 属性值标志组件的名称;

Component标注无需指定创建的Bean 的 id 值,默认的命名策略为:类名首字母小写,也可以通过注解中 value 属性值标志组件的名称;

你可能感兴趣的:(基于注解配置 Bean 并主动转配属性)