IKVM java.util.List ошибка в переназначении свойств! - PullRequest
0 голосов
/ 27 февраля 2011

Домен: Система общественного транспорта
Язык: Java
Инструмент: IKVM

У меня есть класс Line со списком Stop.

ФункцияgetStops возвращает List<Stop>.
Чтобы переназначить List в классе как свойство .NET, какой XML мне написать ??

Я попробовал следующее, но это не сработало!

<property name="Stops" sig="()[Lumple.pts.domain.coreEntities.Stop;">
    <getter name="getStops" sig="()Ljava.util.List<umple.pts.domain.coreEntities.Stop>;" />
    <setter name="setStops" sig="([Lumple.pts.domain.coreEntities.Stop;)Z" />
</property>

Также есть еще один класс EmergencyLine, который имеет только 1 дополнительное свойство: Status.Как наследование может быть определено в IKVM, нужно это или нет ??

1 Ответ

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

Байт-коды Java VM не поддерживают обобщения (они реализуются «стиранием» компилятором javac).

Подпись получателя должна совпадать с подписью свойства.

Для наследования вам не нужно ничего делать.

...