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>
Variable nicht im Standardkonstruktor initialisiert ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post