lombok简单使用

lombok-plugin-0.28-2019.1.zip IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多。lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体类时可以通过lombok注解减少getter、setter等方法的编写,在更改实体类时只需要修改属性即可,减少了很多重复代码的编写工作。 立即下载

Lombok

  1. 功能
    提供简单的注解来消除冗余的java代码 官网

  2. idea配置
    idea提供了lombok插件,首先在plugins里面下载lombok plugin;
    下载好之后在maven的pom.xml里面配置,配置方法可以通过Maven仓库搜索lombok,里面会有提示配置的内容,把内容复制到pom.xml的dependencies标签里即可,接下来就可以在类里面使用lombok的相关注解了.

  3. 常用注解

    • @Data
      注解在类上,提供了类的getting,setting方法,还有equals,canEqual,hashCode,toStirng方法

      @Data
      public class Hello {
          int a;
          String b;
          long c;
      }

      查看一下类的方法:
      Dataop/Blogs/mdPng/lom3.png)

    • @Setter
      注解在属性上,提供了setting方法

    • @Getter
      注解在属性上,提供了getting方法

    • @Log4j
      注解在类上,为类提供一个log4j的属性对象叫log

      @Log4j
      public class Hello {
          int a;
          String b;
          long c;
      }    

      查看类的方法,发现有一个log对象
      Log4j

    • @NoArgsConstructor
      注解在类上,为类提供一个无参的构造方法

      @NoArgsConstructor
      public class Hello {
          int a;
          String b;
          long c;
      }    

      查看类方法:
      类的方法

    • @AllArgsConstructor
      注解在类上,为类提供一个全参的构造方法

      @AllArgsConstructor
      public class Hello {
          int a;
          String b;
          long c;
      }

      查看类方法:
      类的方法

    • @Builder
      注解在类上,可以更自由地去构造类中的属性,如下:

      @Builder
      public class Hello {
          int a;
          String b;
          long c;
      }  

      使用builder:

      Hello hello = null;
      hello.builder().a(32).b("sss").c(11111111);
MagicDraw-用例图 阅读详情

相关推荐

Wireshark抓包分析:如何从HTTP流量中快速定位黑客攻击痕迹(附pcap文件)

本文通过Wireshark实战,详细解析了如何从HTTP流量中快速定位黑客攻击痕迹。文章提供了核心过滤策略,并重点剖析了如何识别SQL注入攻击的流量特征、揭露WebShell的隐蔽通信以及追踪攻击者在横向移动中的行为,帮助安全人员系统性地从pcap文件中还原完整攻击链。

sprite的博客 1009

Java神奇工具——Lombok[最全]

最近刚接触,结果官网访问速度很慢,网上博客又没有介绍全,打算自己做个详细的,以防后面复习使用。 目录   Lombok 如何用Lombok——两种方法 有哪些注解可以使用呢[1.16.18版本一共18个注解,有一个注解不推荐使用] @AllArgsConstructor / @NoArgsConstructor / @RequiredArgsConstructor @Builde...

IPOmonkey的博客 6433

Rokid眼镜高精度图像识别的五大工程破局点

图像识别是AR交互的基础能力,其核心在于将现实图像映射为可计算的数字特征,并通过几何建模解算空间姿态。在专用AR眼镜场景中,该过程面临光学畸变、传感器时序错位、低延迟跟踪与人因适配等复合挑战。尤其在工业现场,Rokid Max系列的鱼眼镜头畸变、IMU-视觉异步采样、窄FOV下快速眼动等物理约束,使传统基于AR Foundation或OpenCV的识别方案失效。本文聚焦真实部署中的关键瓶颈,涵盖实时反畸变纹理渲染、原生SDK直调优化、端侧轻量CNN模型(TinyImageNet-Rokid)、IMU-视觉紧

weixin_33681778的博客 697

Lombok精解

lombok是通过注解简化 Java 代码的工具,例如新建了一个类,然后通常情况下我们需要手动去建立getter和setter方法,构造函数,lombok能在我们编译源码时自动生成这些。

weixin_74735725的博客 596

STM32F407 CanOpen主机实战:对象字典配置与多电机CIA402协议驱动详解

本文详细介绍了基于STM32F407的CanOpen主机开发实战,重点解析了对象字典的配置流程与多电机CIA402协议驱动方法。通过使用objdictedit工具配置SDO和PDO参数,并整合CanFestival协议栈,实现了对多个伺服电机的稳定同步控制。文章提供了从硬件连接到代码调试的完整指南,帮助开发者快速掌握工业现场的多轴运动控制技术。

plant的博客 529

Lombok使用总结

目录一、Lombok简介二、IntelliJ IDEA 使用它的方法三、Lombok注解 @Getter/@Setter@ToString@EqualsAndHashCode@NonNull@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor@Data @Accessors@Synchronized @Builder@Log@WitherLombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码

小鲁蛋的博客 747

实战经验:Sensor Bringup中那些坑我都帮你踩过了(避坑指南)

本文是一份详尽的Sensor Bringup实战避坑指南,总结了从I2C通信、MCLK时钟、电源管理到图像异常等关键环节的常见问题与排查方法。文章提供了系统化的调试工作流,强调先硬件后软件的排查原则,旨在帮助硬件工程师快速定位并解决Sensor启动过程中的难题,提升开发效率。

weixin_29212429的博客 574

一篇解决lombok使用问题

一篇解决lombok使用问题

qq_52531012的博客 1187

多物理场光学仿真软件:COMSOL_(10).激光器与谐振腔仿真

定义Nd:YAG晶体的材料属性% 折射率% 吸收系数% 发射截面% 定义光泵浦源% 泵浦光波长% 泵浦光强度% 泵浦光方向% 定义全反射镜% 选择边界% 完美电导体边界条件% 定义部分反射镜% 选择边界% 反射率边界条件% 反射率通过 COMSOL 对激光器和光学谐振腔进行仿真,可以全面评估激光器的性能,包括输出功率、效率、稳定性和模式选择等。这些仿真结果为激光器的设计和优化提供了重要的参考依据。

kkchenjj的博客 1649

【YOLOv11】070、YOLOv11异常检测:正常数据训练下的异常目标识别

本文探讨了如何利用YOLOv11模型进行工业异常检测,重点介绍了仅使用正常样本训练模型的创新方法。文章首先通过产线误报案例引出异常检测的核心问题,阐述了YOLOv11作为特征提取器的改造思路,包括正常数据训练、特征空间构建和异常度量等关键步骤。实战部分提供了精简代码示例,强调数据增强控制、特征层选择和自编码器应用等技巧。作者还总结了容易出错的细节,如特征选择、阈值设定和计算效率优化等,并给出实用建议:从简单方法入手、重视可视化、确保数据质量、部署时设置复核机制等。最后指出该方法虽能减少对异常样本的依赖,但需

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 235

图文详解Lombok 及其使用方式

一、Lombok简介: Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok。 二、IntelliJ IDEA 使用它的方法 1.先安装插件 2.然后在pom引入lombok的jar包 <dependency> <gro

风雪留客 1074

GD32F4xx MCU ADC+DMA 多通道采样

1、GD32F4xx ADC GD32F4xx 的12位ADC是一种采用逐次逼近方式的模拟数字转换器。 1.1 主要特征 可配置12位、10位、8位、6位分辨率; ADC采样率:12位分辨率为2.6MSPs,10位分辨率为3.0 MSPs。分辨率越低,转换越快; PS: MSPs (模拟混合信号转换速率),是指完成1次从模拟转换到数字的AD转换所需的时间的倒数。常用单位是ksps和Msps,表示每秒采样(千)/(百万)次(kilo / Million Samples per Second)。 1msps

madao1234的博客 8117

Spring||介绍及简单使用lombok

了解lombok Lombok在官方的介绍是:Lombok是一个Java库,可以自动的插入编辑器并构建工具,病简化java开发,通过添加注解的方式,不需要为类编写getter()、equals()方法,同时还可以自动化日志变量 Lombok的安装和配置 在pom文件中添加maven依赖 <dependency> <groupId>org.projectlom...

JockLiu的博客 1456

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IDEA Lombok原理简单 使用

Lombok Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。 2.1 “Boilerplate”是一个术语,用于描述在应用程序的许多部分中很少改动就重复的代码。对Java语言最常见的批评就是在大多数项目中都可以找到这种类型的代码,由于语言本身的局限性而更加严重。龙目岛计划(Project Lombok)旨在通过用简单的注释集代替众多的

answero的博客 3397

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Lombok 简单使用

在这里给大家推荐一下lombok 项目包 Lombok 介绍       Project Lombok是一个java库,它可以自动插入你的编辑器并构建工具,为你的java加油。(官网介绍)       官网路径: https://www.projectlombok.org/ (如英语未过4级,建议翻译查看)   意义:lombok可以自动帮我们编写getter/setter等等方法,对于简...

Giraffe_it的博客 290

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

lombok的简单使用

lombok是一款在java开发中简洁化代码十分有用的插件工具,使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。 <!--Lombok--> <dependency> <groupId>org. projectlombok</ groupId> <artifactId>lombok</artifactId> </dependency&gt

浮笙 127

Lombok的简单使用

以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应该保持合理使用而不滥用。 Lombok的使用非常简单: 1)引入相应的maven包 <dependency> <groupId>org.projec...

ManongMax的博客 360

eclipse下maven项目使用lombok插件的简单安装使用

lombok作用 消除模板代码,如getter、setter、构造器、toString()、equals()等等 便捷的生成比较复杂的代码,例如一个POJO要转化成构建器模式的形式,只需要一个注解。 lombok的引入 普通的maven项目在pom.xml添加依赖为 <dependency> <groupId>org.projectlombok</groupI...

ygfenghuang的博客 1165

简单使用LomBok

LomBok LomBok 是什么 官网 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 中的冗长代码,尤其是对于简单的 Java 对象 (POJO),它通过注解实现这一目的。 常用注解 1、@Getter/@Setter 放在字段上 为该字段生成 Getter/Setter 方法 AccessLevel.PUBLIC指定该 Getter/Setter 方法为 public(默认为 public) public class User { @Getter(Acc

Ezresl的博客 443

Lombok简单使用

Lombok日志的简单使用,本文日志输出方式为控制台和文件,主要打印错误信息和各种输出信息 Lombok插件安装 pom.xml文件引入lombok相关包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> &...

375

简单的使用Lombok

Lombok官方的介绍大概的意思是:Lombok是一个Java库,可以自动的插入编辑器并构建工具,简化java开发,我们通过添加注解的方式,不需要为类编写getter()、equals()方法,同时还可以自动化日志变量 一、Lombok的插件安装 在IED中使用Lombok只需要下面简单的步骤即可使用: 1、在pom文件中添加maven依赖 <dependency> &...

在路上 368

Lombok插件的简单快速使用

在以前的Java项目中充斥着太多不友好的代码:POJO的getter/setter/toString 异常处理 I/O流的关闭操作等等 这些的模板代码既没有技术含量 又影响着代码的美观 于是Lombok应运而生 Lombok能通过注解的方式 在编译时就能自动为属性生成构造器 getter/setter equals hashcode toString等方法 神奇的是在源码中没有getter和set...

"✧treasure mountain✧" 7832

lombok安装及简单使用

IDEA中Lombok安装和简单使用 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok。 使用步骤: 在IDEA中安装lombok 1.点击file点击Settings 2.找到Plugins插件 3.点击Marketplace 4.

imbestman的博客 423

代码生成工具lombok的简单使用

1、为eclipse安装lombok插件            插件地址https://www.projectlombok.org/downloads/lombok.jar              将lombok.jar 拷入F盘  (随意位置并不一定非要F盘)            进入cmd命令窗口输入f:切换到F盘            执行命令java -jar lombok.jar(执...

qq_39205291的博客 716
上一篇: git分支管理
下一篇: 搭建分布式Hadoop环境
xdlkc
博客等级 码龄10年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值