lombok Data 和CleanUp的tips

Lombok作为源码层注解,极大了美化了代码,但也提高了新手阅读代码的难度,对于强迫症和完美主义者来说,真的是福音。

下面两个是我比较常用的注解,分别是@Data和@CleanUp

一、@Data

All together now: A shortcut for @ToString@EqualsAndHashCode@Getter on all fields, @Setter on all non-final fields, and @RequiredArgsConstructor!

原文翻译如下;聚合注解,是一个包含@ToString@EqualsAndHashCode@Getter在所有域、@Setter在非最终域和@RequiredArgsConstructor的聚合注解。

其实我想说的是里面还有个staticConstructor的静态构造器,一般默认为of,也蛮好用的。写好以后省去@builder@NoArges。。等注解也不是不可能,使获取Bean 的方式更优雅(个人比较讨厌带new的代码)。

 

 

@Data(staticConstructor="of")
public class FileBean {
    
    private String guid;
    private String filename;
    private String filetype;
    private String uploaddate;
    private String url;
    private String remark;
    private int ord;

}

 

使用方法:FileBean.of(),返回对象。

二、CleanUp

Automatic resource management: Call your close() methods safely with no hassle.

 

一句话概括,自动帮你close一些流对象,懒人必备。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值