Ошибка Flex / BlazeDS отсутствует свойство - PullRequest
0 голосов
/ 04 ноября 2010

У меня есть эта ошибка при запуске моего приложения в режиме отладки:

ReferenceError: Ошибка # 1056: Невозможно создать корень свойства на MyClass.

Проблема заключается в том, чтоMyClass не содержит никакого корневого свойства, и я не знаю, как его получить, у меня есть свойство isRoot в классе Java с методами setRoot и методами isRoot,

на гибкой стороне, у меня isRoot общедоступный безgetter and setter .... может быть проблема в совместимости имен соглашений

1 Ответ

1 голос
/ 04 ноября 2010

Имя свойства flex должно быть root вместо isRoot.

BlazeDS использует соглашение о присвоении имен Java Beans . Для получения дополнительной информации прочтите Руководство разработчика BlazeDS / Сериализация между ActionScript и Java :

BlazeDS использует стандартный класс Java, java.beans.Introspector, чтобы получить дескрипторы свойств для Java-бина учебный класс. Он также использует отражение для собирать публичные поля в классе. Это использует свойства бина в предпочтении поля. Java и ActionScript имена свойств должны совпадать.

...