У нас довольно большое приложение с множеством объектов, передаваемых между flex и java. В частности, у одного объекта есть небольшая ошибка:
Это простой старый Java-объект, передаваемый во внешний интерфейс Flex (с использованием сообщений Blazeds-производитель / потребитель). POJO имеет два свойства String, такие как:
myShirt.color = "brown";
myShirt.description = "winter shirt with 3 buttons";
когда я получаю объект во внешнем интерфейсе, во Flex свойства значения объекта меняются местами, как в:
myShirt.color = "winter shirt with 3 buttons";
myShirt.description = "brown";
Ясно, что это какой-то тип путаницы, возникающей при сериализации / десериализации объектов. Поскольку обе они являются строками, при чтении / записи объектов что-то путается.
Оба объекта точно отражают друг друга с параметрами и методами в одинаковом порядке в файлах с одинаковыми именами.
Как исправить сериализацию, желательно без необходимости обрабатывать ее самостоятельно?
Заранее спасибо за любые предложения.