0
雖然工作的一個項目,我做了把一個@JsonIgnore的二傳手,而不是吸氣特性如下@JsonIgnore行爲
private Set<Book> books;
public Set<Book> getBooks() {
return books;
}
@JsonIgnore
public void setBooks(Set<Book> books) {
this.books = books;
}
此的錯誤應該導致我getbooks API調用工作正常(從郵遞員打電話)。 但是,我意識到即使在setter上設置了@JsonIgnore,@JsonIgnore也會阻止序列化。
這是通常@JsonIgnore的工作原理嗎?我認爲只設置@JsonIgnore可以防止序列化。即使我把它放在吸氣劑或吸氣劑上,它也會阻止序列化。
任何意見讚賞。謝謝。
您是否在@JsonIgnore上提及了此[post](http://www.davismol.net/2015/03/10/jackson-json-difference-between-jsonignore-and-jsonignoreproperties-annotations/) ' –
感謝蘭吉斯。我恰好在發佈之前閱讀了這篇文章,但信息細緻入微,可能沒有記錄在我厚厚的頭骨中。重新閱讀下面的RC迴應後,現在已經非常清楚了。謝謝。 – HopeKing