首页 > 其他分享 >lombok 常用注解图文详解(含代码)

lombok 常用注解图文详解(含代码)

时间:2023-12-28 10:58:41浏览次数:26  
标签:变量 1.2 equals 生成 详解 lombok 构造函数 图文

文章目录
1. @Getter/@Setter
1.1 可用于成员变量上
1.1.1 可选择生成方法的修饰符
1.2 可用于类上
1.2.1 静态变量不会生成相应方法
1.2.2 常量不会生成 Setter 方法
1.2.3 单独设置某个变量不可查看(同1.1)
2. @ToString
2.1 排除某些成员变量
2.2 输出指定变量
3. @EqualsAndHashCode
3.1 生成 equals、canEqual、hashCode
3.2 可排除 equals 比较的对象
3.3 直接指定 equals 比较字段
4. @NonNull
4.1 设置参数不为 null
5. @NoArgsConstructor
5.1 添加无参构造函数
5.2 指定参数构造函数
6. @AllArgsConstructor
7. @Data
8. @Builder
8.1 用于链式编程
9. @Log
9.1 输出日志
10. val
10.1 val 声明变量
11. @Cleanup
11.1 代替资源管理
1. @Getter/@Setter
生成 get 和 set 方法


代码地址:https://gitee.com/sy_zrj/lombok-learn
————————————————
版权声明:本文为CSDN博主「我想做阿信」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42909053/article/details/110823133

标签:变量,1.2,equals,生成,详解,lombok,构造函数,图文
From: https://www.cnblogs.com/wjsqqj/p/17932228.html

相关文章

  • 「快速上手」Lombok常用注解大全
    Lombok注解教学Lombok是一个Java库,它通过注解的方式来简化Java代码的编写,减少样板代码(boilerplatecode)的重复,提高代码的可读性和可维护性。本文将介绍Lombok库中常用的注解及其用法。1.@Getter和@Setter@Getter和@Setter是Lombok中最常用的注解之一,它们用于自动生成JavaBe......
  • 详解Java编写并运行spark应用程序的方法WordCount_tyt2023
    SparkContext:通往Spark集群的入口点,用于创建RDD和广播变量等RDD:弹性分布式数据集,Spark应用程序的核心抽象Transformation:操作RDD生成新的RDD,如map、filter等Action:对RDD的操作,如count、collect等 环境:SparkStandalone模式目标:计算文本文件中所有单词的出现频率输入文......
  • PBR纹理贴图类型详解
    在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.jsAI自动纹理开发包 - YOLO虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎PBR纹理是一种帮助3D艺术家使他们的3D渲染看起来更逼真的技术。与其他着色......
  • Lombok,Swagger,Jackson中的注解汇总
    Lombok相关(通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法):#maven添加依赖或下载jar包:<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version>......
  • 神经网络优化篇:详解归一化输入(Normalizing inputs)
    归一化输入训练神经网络,其中一个加速训练的方法就是归一化输入。假设一个训练集有两个特征,输入特征为2维,归一化需要两个步骤:零均值归一化方差;希望无论是训练集和测试集都是通过相同的\(μ\)和\(σ^2\)定义的数据转换,这两个是由训练集得出来的。第一步是零均值化,\(\mu......
  • 【Datahub系列教程】Datahub入门必学——DatahubCLI之Docker命令详解
    大家好,我是独孤风,今天的元数据管理平台Datahub的系列教程,我们来聊一下DatahubCLI。也就是Datahub的客户端。我们在安装和使用Datahub的过程中遇到了很多问题。如何安装Datahub?为什么总是拉取镜像?如何启动Datahub?这些Datahub的Docker命令都是做什么的?有很多同学虽然搜......
  • Linux - ps命令详解
    一、引言在Linux系统中,有许多命令可以帮助我们监控和管理系统中正在运行的进程。其中,ps(ProcessStatus)指令是最常用且功能强大的命令之一。ps用于报告当前系统的进程状态,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用......
  • C 语言中的 switch 语句和 while 循环详解
    C语言中的switch语句替代多重if..else语句,可以使用switch语句。switch语句用于选择多个代码块中的一个来执行switch(表达式){casex://代码块break;casey://代码块break;default://代码块工作原理switch表达式只会被计算一......
  • C 语言中的 switch 语句和 while 循环详解
    C语言中的switch语句替代多重if..else语句,可以使用switch语句。switch语句用于选择多个代码块中的一个来执行switch(表达式){casex://代码块break;casey://代码块break;default://代码块工作原理switch表达式只会被计算一......
  • Kafka 再均衡详解:实现消费者组的负载均衡和故障转移(十二)
    在Kafka中,再均衡(Rebalancing)是指在消费者组内部发生变化时,Kafka会重新分配分区给消费者,以实现负载均衡和故障转移的目的。再均衡是Kafka实现高可用性和可扩展性的重要机制之一。再均衡的场景消费者加入、消费者退出和分区变化等情况。消费者加入:当新的消费者加入消费者组......