2010-11-04 45 views
0

運行我在調試模式下的應用程序時,我有這個錯誤, 我在Java類isRoot財產與setRoot setter和isRoot方法,的Flex/BlazeDS的錯誤丟失財產

在彈性側我已經isRoot公衆沒有getter和setter ....可能的問題只是約定名稱兼容性

回答

1

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.

+0

那解決了這個問題,謝謝 – seismael 2010-11-04 09:28:59