Por que quando um construtor é anotado com @JsonCreator, seus argumentos devem ser anotados com @JsonProperty?
Em Jackson, quando você anota um construtor com@JsonCreator
, você deve anotar seus argumentos com@JsonProperty
. Então esse construtor
public Point(double x, double y) {
this.x = x;
this.y = y;
}
torna-se o seguinte:
@JsonCreator
public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) {
this.x = x;
this.y = y;
}
Não entendo por que é necessário. Você pode explicar, por favor?