Java 无法将类 xxx中的构造器 xxx应用到给定类型问题解决

问题描述:

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
@NoArgsConstructor
public class QuestionBuilder {
    private String questionName;
    private String questionRemark;
}
    @Test
    private void testNew() {
        QuestionBuilder questionBuilder = new QuestionBuilder();
    }

解决办法:

给类添加@AllArgsConstructor注解即可。

package com.xudongbase.common.question.builder;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;

@Builder
@NoArgsConstructor
@AllArgsConstructor
public class QuestionBuilder {
    private String questionName;
    private String questionRemark;
}

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

猜你喜欢

转载自blog.csdn.net/qq_38974638/article/details/129899434