出现原因:
@Builder注解默认用的是全参数构造函数,此时会导致无法new无参对象,为了解决这个问题往往会在@Builder注解的类上加上@NoArgsConstructor注解或者手动加上无参构造函数,此时虽然可以new无参对象了,但却会报题目中这个错误。

解决方案
解决方法很简单,只需在使用@Builder注解的类上再加上@AllArgsConstructor注解即可

原理
可以通过查看字节码文件观察@Builder注解究竟做了什么

import lombok.Builder;@Builder
public class User {private int id;private String name;private String pwd;

@Builder注解在BuilderDemo类中生成了一个静态内部类BuilderDemoBuilder,在调用其build方法时是通过BuilderDemo的全参构造器来生成BuilderDemo对象的。而报题目中那个错都是因为BuilderDemo缺少全参构造器导致的。

无法将类 XXX中的构造器 XXX应用到给定类型相关推荐

  1. Java编译报错:无法将类XX中的构造器XX应用到给定类型

    1.idea新版本搜不到lombok插件? 报错如图: 实体类: 编译的时候报错... 下载的最新版本idea,2021.1.1 不对啊,老版本都没问题的 突然想到虽然有lombok的依赖包,但是插件 ...

  2. Java:错误: 无法将类 Person中的构造器 Person应用到给定类型的原因

    子类初始化的时候,如果不指定调用父类的某个构造,则需要调用父类的无参构造.如果父类的构造是有参构造.会把默认的无参构造覆盖掉.所以编译会报错. class Person { private Strin ...

  3. java: 无法将类com.aaa.xxx中的构造器xxx应用到给定类型

    编译错误: java: 无法将类com.aaa.xxx中的构造器xxx应用到给定类型;需要: 没有参数找到: java.lang.Integer--原因: 实际参数列表和形式参数列表长度不同 java ...

  4. 运行报错Error:(29, 41) java: 无法将类 com.imooc.dataobject.ProductCategory中的构造器 ProductCategory应用到给定类型

    1.问题: Error:(29, 41) java: 无法将类 com.imooc.dataobject.ProductCategory中的构造器 ProductCategory应用到给定类型; 需要 ...

  5. java: 无法将类 com.duo_tai.Cow中的构造器 Cow应用到给定类型;

    异常类型:构造方法异常 异常原因:主方法里面用到的类没有对应的构造方法,导致此类异常 处理方式:在出问题的类里面添加合适的构造方法,下面这个异常是因为创建这个类的时候,人工重载了构造方法,默认的构造方 ...

  6. StrUtil.removeAll,java: 无法将类 cn.hutool.core.text.CharSequenceUtil中的方法 removeAll应用到给定类型;

    情况及问题 //原始代码 String s = StrUtil.removeAll(data, "{", "\"", "[", & ...

  7. 解决Office互操作错误检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005...

    Excel为例(其他如Word也适用)文件数据导入时报出以下错误: 检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是 ...

  8. .Net调用Office Com组件的原理及问题检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败

    .net调用office组件进行Excel.Word.ppt的一些操作,需要做一下操作: 1.正确全面的安装office 2.DCOM配置权限(64位系统要添加32位组件[mmc -32]) (1.) ...

  9. WPF 在编译时 显示 CS0426 类型“xxx”中不存在类型名“xxx”

    WPF 程序在编译时显示 CS0426 类型"xxx"中不存在类型名"xxx": 具体原因: 1. 命名空间和 类名称相同造成的. 一般报错,报在XAML 中的 ...

最新文章

  1. 微生物环境因子分析(RDA/db-RDA)-ggvegan包
  2. setTimeout和setInterval方法
  3. centos 下 django 1.8 配置好后 admin 后台无法显示 样式解决办法
  4. 【安全漏洞】简要分析复现了最近的ProxyShell利用链
  5. OpenGL渲染水water
  6. phpstorm如何进行文件或者文件夹重命名
  7. 阮一峰react demo代码研究的学习笔记 - Chrome extension - react tool
  8. Oracle数据库入门——常用的数据字典
  9. python基本命令range_Python的Range()函数(指南)
  10. Hive常用的操作命令
  11. wgs84坐标格式转换度分秒_关于度分秒到数字度和几大坐标转换的工具类
  12. 运用递归来画谢尔宾斯基三角形
  13. c++基础知识的学习--函数探幽
  14. 打开.pdm文件的工具
  15. 嵌入式程序编写方法与规范
  16. es与数据库的同步方案
  17. 关于LTE终端的所谓的五模、七模、十频、十一频
  18. linu学习第二天:文件系统相关操作
  19. 天边美丽的彩云——参加2012年第四届中国云计算大会有感
  20. U3D的坑坑洼洼(1)

热门文章

  1. Element-UI 组件MessageBox 弹框 关闭遮罩层
  2. php抓取天眼查,python用xpath采集天眼查内容,有反爬,zip拼数据
  3. APP自动化--元素操作之九宫格解锁密码图案
  4. Error: Protocol error, got “H“ as reply type byte
  5. 一篇文章读懂:Spark运行模式
  6. 兰伯特(Lambert)方程的求解算法1
  7. python在excel中指定位置写入值
  8. 美容院没有顾客怎么办
  9. Cisco 3945路由器密码恢复,rommon模式操作详解
  10. 教你看懂晦涩的5G英文缩写-初学者篇