首页 > 其他 > 详细

lombok的常用方法及注释

时间:2021-03-15 13:19:58      阅读:43      评论:0      收藏:0      [点我收藏+]

 

@Data:注解在类上,将类提供的所有属性都添加get、set方法,并添加、equals、canEquals、hashCode、toString方法

@Setter:注解在类上,为所有属性添加set方法、注解在属性上为该属性提供set方法

@Getter:注解在类上,为所有的属性添加get方法、注解在属性上为该属性提供get方法

@NotNull:在参数中使用时,如果调用时传了null值,就会抛出空指针异常

@NoArgsConstructor:创建一个无参构造函数

@AllArgsConstructor:创建一个全参构造函数, 替代@Autowired构造注入,多个bean 注入时更加清晰

@ToString:创建一个toString方法

@Accessors(chain = true)使用链式设置属性,set方法返回的是this对象。

@FieldDefaults:设置属性的使用范围,如private、public等,也可以设置属性是否被final修饰。(@FieldDefaults(level = AccessLevel.PRIVATE))

@Cleanup: 清理流对象,不用手动去关闭流

 

示例

@Data  //get set equals、canEquals、hashCode、toString
@NoArgsConstructor //无参构造函数
@Accessors(chain = true) //链式编程
// @io.vertx.codegen.annotations.DataObject(generateConverter = true)
@FieldDefaults(level = AccessLevel.PRIVATE)//设置属性的使用范围
public class Payment{
  String id;
  int statusCode;
}

  

 

lombok的常用方法及注释

原文:https://www.cnblogs.com/cktk/p/14536917.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!