小辣椒Lombok用法

编程入门 行业动态 更新时间:2024-10-23 18:22:36

<a href=https://www.elefans.com/category/jswz/34/1674149.html style=小辣椒Lombok用法"/>

小辣椒Lombok用法

工程中不可避免会在实体类中写大量的set或者get方法,如果工程变化,生成的一些方法会跟着改变,这就是要改变源代码,违背了开闭原则,有什么方法可以避免功能变化而不用更改生成的诸如set放法人呢?答案就是Lombok小辣椒

首先需要加载Lombok的插件,以eclipse为例子,下载lombok.jar,(.html),
下载后点击插件,点击确定
点specify location 按钮,选择eclipse的安装目录,选择到eclipse层即可,点击install,然后退出。

引入依赖项

         <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency>
注解解析
  1. @Data:是一个组合注解


    加载到实体类,会自动生成get、set、equel、hahcode、全参数构造和无参构造、toString
    但是这样未免太暴力,所以还可以需要什么单独注解

  2. @Getter——生成get放法人

  3. @Setter——生成set方法

  4. @ToString——生成ToString方法

  5. @EqualsAndHashCode——顾名思义生成equals和hashcode

  6. @RequiredArgsConstructor——生成全参数构造和无参构造

其中@RequiredArgsConstructor也是个组合注解它包括:

  • @NoArgsConstructo——生成无参构造
  • @AllArgsConstructor——生成全参构造

添加上这些注解,如果要增加或者较少属性就不用修改一系列方法了!!!是不是很方便

更多推荐

小辣椒Lombok用法

本文发布于:2024-02-08 13:42:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1674148.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小辣椒   Lombok

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!