lombok之@NoArgsConstructor、@AllArgsConstructor和@Data注解

import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class User{
    ...
}

@NoArgsConstructor和@AllArgsConstrutor注解是lombok插件生成不同构造方法的注解,来完成项目中不同构造方法的需求。

@NoArgsConstructor : 生成一个无参数的构造方法

@AllArgsContructor: 生成一个包含所有参数的构造方法

@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法

好处:不需要自己写构造方法,代码简洁规范


版权声明:本文为y_bccl27原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。