@Data
使用 Lombok 之后,将由其来自动帮你实现代码生成,比如一些 Getter/Setter 等方法。使用步骤如下:
- IDEA 安装插键
lombok
; - pom 依赖
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
</dependency>
- 在类上使用
@Data
注解,那么该类你就可以省略一些变量的 Getter/Setter 方法的代码了;
lombok 插键使用:
声明bean的注解
@Component 组件,没有明确的角色
@Service 在业务逻辑层使用(service层)
@Repository 在数据访问层使用(dao层)
@Controller 在展现层使用,控制器的声明(C)
注入bean的注解
@Autowired:由Spring提供
@Inject:由JSR-330提供
@Resource:由JSR-250提供
基础知识
- Spring Bean是什么?
- Spring Boot常用注解(二) - 注入Bean的注解
- Spring Boot常用注解(一) - 声明Bean的注解
- 轻松理解 Java开发中的依赖注入(DI)和控制反转(IOC)
参考
Spring 注解
- 掘金-Spring之RequestBody的使用姿势小结
- 博客园-@requestBody注解的使用
- Java 必须掌握的 20+ 种 Spring 常用注解 归纳了哪些注解是声明 bean 的,哪些是注入 bean 的
Swagger 注解