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() 方法

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

你可能感兴趣的:(杂文,java)