Lombak 插件(常用注解)
@Getter、@Setter
常用于取代实体类中的get和set方法。
@Data
常用于实体类。
- 集成了以下注解
- @Getter
- @Setter
- @RequiredArgsConstructor
- @ToString
- @EqualsAndHashCode
@Builder 注解
常用于实体类。
Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。
例:
@Builder
public class User {
private final Integer code = 200;
private String username;
private String password;
}
可以使用以下方式构造对象初始化。
Student.builder()
.sno( "001" )
.sname( "admin" )
.sage( 18 )
.sphone( "110" )
.build();
@AllArgsConstructor、@NoArgsConstructor
常用于实体类。
自动生成全参数、无参构造方法。
@Accessors(chain = true)
常用于实体类。
目的是修改getter和setter方法的内容
- 参数
- chain
如果为true,则生成的setter返回this而不是void。默认值:false
其它注解见他人优秀文章:https://blog.csdn.net/MHGeek/article/details/100155398