Anmerkung zum Binden eines JSON-Felds an ein Feld in POJO mit einem anderen Namen
Java-Klasse (als Datenübertragungsobjekt verwendet):
class Resource hat auch ein Feld mit dem Namenid
mit einem anderen Typ zusammen mit Getter und Setter, daher der Syntaxfehler.
class A extends Resource
{
private int id;
public int getId() { return id; } // syntax error as getId() function already exists in Resource
public void setId(int id) { this.id = id; }
}
Da die obige Klasse ein DTO ist, eine JSON-Antwort (mit Feldid
) wird ihm zugeordnet, und getId () kann nicht verwendet werden. Ich möchte das Feld in @ änder_id_
und ändere Getter und Setter entsprechend und markiere es mit einer Anmerkung, die besagt, binde dies anid
Feld
Hinweis: Ich benutze Spring Boot. Ich habe versucht, die Annotation @JsonProperty zu verwenden, aber das hat nicht funktioniert. Gibt es eine Anmerkung dazu im Frühjahr?