使用Lombok精简代码
Lombok通过简单注解来精简代码达到消除冗长代码的目的。
优点:1、提高编码效率
2、使代码更简洁
3、消除冗长代码
4、避免修改字段名称时忘记修改方法名
Lombok是在编译期的,通过修改抽象语法树(AST),最终给分析并生成字节码文件,所以并不会导致程序代码变慢。
插件安装:
eclipse:到官网https://projectlombok.org/download下载并双击运行下来的jar文件,安装完成后重启即可。
IDEA:到File > Settings > Plugins下搜索Lombok Plugin,安装重启即可。
最后在项目的pom文件中加入依赖:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency>
常用注解:
@Data(包含get、set、tostring、equalandhash)
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString(exclude=””)
@ToString(exclude={“1”,”2”})of
@EqualAndHashcode
@Slfj4
@Log4j