Spring注解驱动编程发展历程
- 注解驱动启蒙时代:Spring Framework 1.x
- 注解驱动过渡时代:Spring Framework2.x
- 注解驱动黄金时代:Spring Framework3.x
- 注解驱动完善时代:Spring Framework4.x - 注解驱动当下时代:Spring Framework5.x
Spring核心注解场景分类
Spring注解 | 场景说明 |
@Repository | 数据仓储模式注解 |
@Component | 通用组件模式注解 |
@Service | 服务模式注解 |
@Controller | Web控制器模式注解 |
@Configuration | 配置类模式注解 |
Spring核心注解场景分类
Spring注解 | 场景说明 | 起始版本 |
@lmportResource | 替换XML元素 | 2.5 |
@lmport | 导入 Configuration 类 | 2.5 |
@ComponentScan | 扫描指定package下标注Spring模式注解的类 | 3.1 |
依赖注入注解
Spring注解 | 场景说明 | 起始版本 |
@Autowired | Bean依赖注入/支持多种依赖查找方式 | 2.5 |
@Qualifier | 细粒度的@Autowired依赖查找 | 2.5 |
Spring注解编程模型
- 元注解(Meta-Annotations)
- Spring 模式注解(Stereotype Annotations)
- Spring 组合注解(C omposed Annotations)
- Spring 注解属性别名和覆盖(Attribute Aliases and Overrides)