当前位置: 首页 > news >正文

lombok 多个构造器

 @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

无参构造器、部分参数构造器、全参构造器。

Lombok没法实现多种参数构造器的重载。


这三个注解都是用在类上的,第一个和第三个都很好理解,就是为该类产生无参的构造方法和包含所有参数的构造方法

第二个注解则使用类中所有带有@NonNull注解的或者带有final修饰的成员变量生成对应的构造方法,当然,和前面几个注解一样,成员变量都是非静态的,另外,如果类中含有final修饰的成员变量,是无法使用@NoArgsConstructor注解的。


三个注解都可以指定生成的构造方法的访问权限,同时,第二个注解还可以用@RequiredArgsConstructor(staticName="methodName")的形式生成一个指定名称的静态方法,返回一个调用相应的构造方法产生的对象
 


@Data (如果存在任何显式编写的构造函数,则不会生成构造函数) 所以可以手动写重载构造器。


相关文章:

  • in 转 join on
  • @Mapper作用
  • 易语言删除换行符
  • Training: ASCII (Training, Encoding) 的解决
  • Training: WWW-Robots (HTTP, Training)
  • Node.js中 打印让输出不换行
  • Typecho博客 通过修改后台管理员昵称 来减少安全隐患
  • idea复制css img静态资源 不显示
  • idea jsp隐藏了nbsp
  • <div class=“clear“></div>
  • jsp使用include文件中的变量
  • jsp <%= 和 ${}
  • mac chrome 无缓存刷新
  • [WeChall]Training: Stegano I的解法
  • Caesar I (Crypto, Training) 的多种简单解法
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Octave 入门
  • scrapy学习之路4(itemloder的使用)
  • Terraform入门 - 3. 变更基础设施
  • vue 个人积累(使用工具,组件)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 每天一个设计模式之命令模式
  • 使用 QuickBI 搭建酷炫可视化分析
  • 自定义函数
  • 自制字幕遮挡器
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​批处理文件中的errorlevel用法
  • ​水经微图Web1.5.0版即将上线
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (1)(1.9) MSP (version 4.2)
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (day 12)JavaScript学习笔记(数组3)
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二)Eureka服务搭建,服务注册,服务发现
  • (分布式缓存)Redis哨兵
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (三)模仿学习-Action数据的模仿
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (一)插入排序
  • (转) Android中ViewStub组件使用
  • ***详解账号泄露:全球约1亿用户已泄露
  • .bat文件调用java类的main方法
  • .NET : 在VS2008中计算代码度量值
  • .net mvc部分视图
  • .NET6 命令行启动及发布单个Exe文件
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯