Lombok
原理
在编译阶段帮我们实现原本需要写的代码(我们写java文件时通过注解省略的代码,最终生成的class文件却有)
安装
方式一:javac
拷贝jar到类路径
javac -cp lombok.jar
方式二:maven
引入pom依赖
方式三:IDEA
编译后的文件是有各种方法的,安装插件后IDEA Structure有智能提示
常用注解
@Getter
@Setter
变量前加static不生成get set
final只生成get
private
@Getter(AccessLevel.NONE)单独设置注解排除某个字段 在变量名上加 不生成get方法
@Setter(AccessLevel.NONE)
@ToString
打印一个对象
排除某个字段,直接在类名上加 例如:@ToString(exclude={“username”,“hobby”},of={“password”})
of是必须包含,只输出某个字段
@EqualsAndHashCode
用于对象比较或判等
排除某个字段@EqualsAndHashCode(exclude={“phone”,“pas