1、lombok为什么会出现?解决了什么问题?
lombok是用来解决代码的重复问题,减少代码重复,让代码更简练,项目管理负担也减轻了。
以上也是Lombok出现的原因。
2、此前如何解决问题的?
用快捷方式比如:Alt+Enter,但是没建一个实体类就得写一大串,代码冗余复杂,管理负担也重。
3、如何使用?
引入依赖:
在项目中添加Lombok依赖jar,在pom文件中添加如下部分。(不清楚版本可以在Maven仓库中搜索)
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
使用:
在对应的类或者方法上使用对应注解即可,比如:
@Setter
@Getter
@ToString
@EqualsAndHashCode
//@Data
public class Student {
private String name;
private int age;
private String male;
private String studentNo;
}
lombok注解拓展:
- @Setter
- @Getter
- @Data
- @Log(这是一个泛型注解,具体有很多种形式)
- @AllArgsConstructor
- @NoArgsConstructor
- @EqualsAndHashCode
- @NonNull
- @Cleanup
- @ToString
- @RequiredArgsConstructor
- @Value
- @SneakyThrows
- @Synchronized
分享: