Java kann den Konstruktor xxx in der Klasse xxx nicht zur Problemlösung des angegebenen Typs anwenden

Problembeschreibung:

Fehler:(12, 41) Java: Konstruktor QuestionBuilder in der Klasse com.xudongbase.common.question.builder.QuestionBuilder kann nicht auf den angegebenen Typ angewendet werden;
  erforderlich: java.lang.String, java.lang.String
  Gefunden: Keine Argumentgrund
  : Die Länge der tatsächlichen Parameterliste und der formalen Parameterliste sind unterschiedlich

Problemanalyse:

1. Fügen Sie der Klasse die @Builder-Annotation in Lombok hinzu, möchten Sie jedoch die Konstruktionsmethode ohne Argumente verwenden, was zu einem Fehler führt.

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();
    }

Lösung:

Fügen Sie der Klasse einfach die Annotation @AllArgsConstructor hinzu.

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;
}

Xudongguais persönlicher Bereich – Xudongguais persönliche Homepage – 哔哩哔哔Video哔哩哔哩das erste Mal. Der Tiefpunkt im Leben ist nicht schrecklich, das Schreckliche ist, dass man nicht bis zum Wendepunkt in seinem Leben durchhalten kann https://space.bilibili.com/484264966?spm_id_from=333.1007.0.0 

Supongo que te gusta

Origin blog.csdn.net/qq_38974638/article/details/129899434
Recomendado
Clasificación