Variable nicht im Standardkonstruktor initialisiertJava

Java-Forum
Anonymous
 Variable nicht im Standardkonstruktor initialisiert

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post