Kiedy używana jest właściwość @JsonProperty i do czego służy?
Ten „stan” fasoli:
public class State {
private boolean isSet;
@JsonProperty("isSet")
public boolean isSet() {
return isSet;
}
@JsonProperty("isSet")
public void setSet(boolean isSet) {
this.isSet = isSet;
}
}
jest przesyłany przez przewód przy użyciu wywołania zwrotnego ajax „success”:
success : function(response) {
if(response.State.isSet){
alert('success called successfully)
}
Czy adnotacja @JsonProperty jest wymagana tutaj? Jaka jest zaleta korzystania z niego? Myślę, że mogę usunąć tę adnotację, nie powodując żadnych skutków ubocznych.
Czytanie o tej adnotacjihttps://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations Nie wiem, kiedy trzeba tego użyć?