1
A
回答
4
Jackson和類似的Java到/從JSON工具甚至不需要getter來設置/修改字段值。要設置/修改的字段甚至可以是私人的和最終的(具有已經指定的值--Jackson不一定會尊重字段的不變性)。這怎麼可能?正如托馬斯所建議的那樣,傑克遜可以使用反射來設置字段值此行爲在http://www.cowtowncoder.com/blog/archives/2010/08/entry_409.html中描述。
相關問題
- 1. 爲什麼特質方法需要asInstanceOf和類方法不
- 2. 爲什麼CustomFieldSerializer需要靜態方法?
- 3. 爲什麼需要使用'addChildViewController:'方法
- 4. 爲什麼spinner listener需要onNothingSelected方法?
- 5. 爲什麼申請方法需要parens?
- 6. 爲什麼我們需要Buffer.isBuffer方法?
- 7. 爲什麼需要DataBind()方法?
- 8. 爲什麼我們需要addRequestHeader方法?
- 9. 爲什麼我需要一個需要實例的方法?
- 10. 爲什麼不需要document.getElementById?
- 11. 爲什麼需要JSON解析?
- 12. 爲什麼addMouseListener方法不需要超級?
- 13. 爲什麼不需要實施這些抽象方法?
- 14. 爲什麼不需要在.h文件中聲明此方法?
- 15. 爲什麼不按需要調用TypeScript toString方法
- 16. 爲什麼不介紹主要方法?
- 17. 爲什麼不需要將對象轉換爲JSON @XmlRootElement
- 18. 爲什麼需要
- 19. 從什麼時候Xcode不再需要轉發方法聲明,爲什麼?
- 20. 爲什麼AuthenticationHeaderValue需要該方案?
- 21. 爲什麼需要令牌方案?
- 22. 什麼是JSON八位字節,爲什麼需要兩個?
- 23. 爲什麼方法參數需要設置爲最終?
- 24. 爲什麼eclipse需要一個名爲'main'的實際方法?
- 25. 爲什麼這個Ruby方法需要成爲一個類級別的方法?
- 26. 爲什麼不使用主要方法之後的方法?
- 27. 爲什麼JSON很重要?
- 28. 爲什麼我們不需要爲靜態方法創建對象?
- 29. 爲什麼它不需要鏈接libm?
- 30. setscheduler爲什麼不強迫需要resched
您是否閱讀過他們的文檔?也許他們通過使用反射直接設置值。 – Thomas 2012-07-24 09:02:37
事實上,反射是在引擎蓋下使用,無論是使用setter方法(如果可用)或現場(如果沒有) – StaxMan 2012-07-24 16:57:54