Variable nicht im Standardkonstruktor initialisiert

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Variable nicht im Standardkonstruktor initialisiert

by Anonymous » 14 Apr 2025, 01:12

Ich habe diese Klasse: < /p>

import lombok.Data;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

// tag::code[]
@Data
@Document
public class Image {

@Id final private String id;
final private String name;
}
// end::code[]
< /code>

Mein Verständnis ist, dass @Data < /code> standardmäßig einen Konstruktor für alle endgültigen Felder erstellen sollte. Wenn ich jedoch meine Anwendung ausführe, erhalte ich diesen Fehler: < /p>

error: variable id not initialized in the default constructor
@Id final private String id;
< /code>

Warum sollte das geschehen? < /p>

Top