问题描述:

Error:(12, 41) java: 无法将类 com.xudongbase.common.question.builder.QuestionBuilder中的构造器 QuestionBuilder应用到给定类型;
需要: java.lang.String,java.lang.String
找到: 没有参数
原因: 实际参数列表和形式参数列表长度不同

问题分析:

1、给类添加lombok中的@Builder注解,但是又想使用无参构造方法,导致报错。

package com.xudongbase.common.question.builder;import lombok.Builder;import lombok.NoArgsConstructor;@Builder@NoArgsConstructorpublic class QuestionBuilder {private String questionName;private String questionRemark;}
@Testprivate void testNew() {QuestionBuilder questionBuilder = new QuestionBuilder();}

解决办法:

给类添加@AllArgsConstructor注解即可。

package com.xudongbase.common.question.builder;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.NoArgsConstructor;@Builder@NoArgsConstructor@AllArgsConstructorpublic class QuestionBuilder {private String questionName;private String questionRemark;}

旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频哔哩哔哩旭东怪的个人空间,提供旭东怪分享的视频、音频、文章、动态、收藏等内容,关注旭东怪账号,第一时间了解UP注动态。人生低谷不可怕,可怕的是坚持不到人生转折点的那一天https://space.bilibili.com/484264966?spm_id_from=333.1007.0.0