lombok

首先lombok有什么作用嘞?
当然lombok有很大的方便,它可以加在模型类上,帮助生成 get,set,toString,hashCode,equals等方法

  1. 在项目中添加 lombok 依赖
<dependency>
    <groupId>org.projectlombokgroupId>
    <artifactId>lombokartifactId>
dependency>
  1. 在编辑器上安装 lombok

    如果能联网,直接进入settings->plugins-> marketplace 搜索 lombok
    不能联网,找到插件压缩包settings->plugins-> install plugin from disk

@Data // 生成 get, set, toString, hashCode, equals
@AllArgsConstructor  // 根据所有的属性, 生成一个带参的构造方法
@NoArgsConstructor // 生成一个无参构造
@Builder // 生成一个建造器对象
@Getter // 只生成 get方法
@Setter // 只生成 set方法
public class Student {
    private int sid;
    private String sname;
    private Date birthday;
    private String sex;

    public static void main(String[] args) {
        Student stu = Student.builder().sid(1).sex("男").sname("张三").birthday(new Date()).build();
    }

}

@Slf4j 注解 作用为当前的类生成一个日志对象

@Slf4j // 相当于生成了private static final Logger log = LoggerFactory.getLogger(StudentService.class);
public class StudentService {
    // 自己的方法中,就可以使用 log 的日志对象来记录日志了
}

你可能感兴趣的:(lombok,slf4j,Java)