众所周知,springboot以及spring家族是非常优秀的框架。它蕴含了非常优秀的设计思想。
而注解,作为一种简化代码写法的方式,广泛应用在这个框架中,实现了多种功能。本篇文章主要介绍各种注解实现的功能。
spring的核心是容器,为了标识哪些类初始化为对象并交给spring管理,@Component 注解就标识了这一点。然而,在这个注解基础上,由于类的的业务含义不同,又出现了其它。比如,@Service 注解用来标识服务提供类,@Repositoty 注解用来标识数据访问层相关类。
spring配置文件的一种常见格式是 .yml格式。如果我们自定义了一些配置,然后想在程序中读取这些配置,该怎么做呢。@Value 注解就可以完成这个工作。在spring初始化时,如果使用此注解将配置读取出来,将其交给spring容器管理。那么代码中使用这些配置,将很方便。