当前位置:   article > 正文

lombook 的使用

@lombook

1.Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。

2.通过maven注入:

<!-- 自动注入 get/set/toString等 -->
    <dependency>
        <groupId>org.projectlombok</groupId>
         <artifactId>lombok-maven-plugin</artifactId>
        <version>1.16.6.1</version>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.8</version>
    </dependency>

3.使用方法

1)@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法;

2)如果觉得@Data太过残暴(因为@Data集合了@ToString、@EqualsAndHashCode、@Getter/@Setter、@RequiredArgsConstructor的所有特性)不够精细,可以使用@Getter/@Setter注解,此注解在属性上,可以为相应的属性自动生成Getter/Setter方法;

3)@Cleanup,该注解能帮助我们自动调用close()方法,例如:

@Cleanup InputStream in = new FileInputStream(args[0]),使用完毕后自动关闭流

转载于:https://my.oschina.net/u/3293112/blog/3025230

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/650557
推荐阅读
相关标签
  

闽ICP备14008679号