運行我在調試模式下的應用程序時,我有這個錯誤, 我在Java類isRoot財產與setRoot setter和isRoot方法,的Flex/BlazeDS的錯誤丟失財產
在彈性側我已經isRoot公衆沒有getter和setter ....可能的問題只是約定名稱兼容性
運行我在調試模式下的應用程序時,我有這個錯誤, 我在Java類isRoot財產與setRoot setter和isRoot方法,的Flex/BlazeDS的錯誤丟失財產
在彈性側我已經isRoot公衆沒有getter和setter ....可能的問題只是約定名稱兼容性
flex屬性名稱必須是root
而不是isRoot
。
BlazeDS正在使用Java Beans naming convention。欲瞭解更多信息,請閱讀BlazeDS Developer Guide/Serializing between ActionScript and Java:
BlazeDS uses the standard Java class, java.beans.Introspector, to get property descriptors for a Java bean class. It also uses reflection to gather public fields on a class. It uses bean properties in preference to fields. The Java and ActionScript property names should match.
那解決了這個問題,謝謝 – seismael 2010-11-04 09:28:59