❤️再也不用为了重写方法而苦恼了,Lombok帮你一件解决问题
项目Lombok是一个java库,它可以自动插入到您的编辑器和构建工具中,为您的java注入活力。
永远不要再编写另一个getter或equals方法,用一个注释,你的类就有了一个功能齐全的构建器,自动化你的日志变量,等等。
使用步骤
- 在idea中安装Lombok插件!
2.在项目中导入lombok的jar包
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <scope>provided</scope></dependency>
@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog@Data@Builder@SuperBuilder@Singular@Delegate@Value@Accessors@Wither@With@SneakyThrows@val@varexperimental @var@UtilityClassLombok config systemCode inspectionsRefactoring actions (lombok and delombok)
测试
package com.kk.pojo;//实体类//@Alias("hello") 用过注解 使用别名import lombok.*;@Data //无参构造、get、set、toString、hashcode、equals@AllArgsConstructor //有参构造@NoArgsConstructor //无参构造@EqualsAndHashCode //hashcode@ToString //ToStringpublic class User { private int id; private String name; private String password;}
ate String password;}
##