Поддерживает ли Flash Builder 4 сгенерированные объекты-значения наследование / полиморфизм? - PullRequest
0 голосов
/ 01 февраля 2011

На стороне Java у меня есть

Interface Node
FloatLiteral implements Node
Resource implements Node

И DAO, которые предоставляют услугу, которая возвращает

public List<Node> getAll()

Таким образом он может возвращать FloatLiterals и Resources.

Когда я использую мастер данных и служб Flash Builder 4, он генерирует объект значения только для узла. Если я заставлю мастера сгенерировать объекты значений для FloatLiteral и Resource, добавив нижеприведенное (которое будет удалено после создания объектов значений)

public List<FloatLiteral> getFloats()
public List<Resource> getResources()

Кажется, что сгенерированные объекты значений не создают отношения, как на стороне Java. Все это самостоятельные занятия.

У кого-нибудь есть идеи, как заставить удаленное взаимодействие Flex поддерживать наследование и полиморфизм с помощью мастера создания данных / служб Flash Builder 4?

Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2011

Наследование поддерживается удаленным взаимодействием, поскольку оно использует сопоставленные псевдонимы классов для (де) сериализации объектов. Однако мастера данных Flash Builder (Fiber) НЕ поддерживают наследование. Мы также столкнулись с этой проблемой некоторое время назад и решили вместо этого написать собственный генератор кода.

...