Передача класса case между Scala и Flex с использованием BlazeDS - PullRequest
3 голосов
/ 06 марта 2011

При попытке передать "класс case" из Scala во Flex результаты на стороне Flex являются обычными объектами вместо UINamespace.Изменение класса дела на обычный Java-класс, и он поступает корректно.

Класс дела выглядит следующим образом:

package com.scala.vo
case class UINamespace (@BeanProperty var name : String,
                        @BeanProperty var version : String,
                        @BeanProperty var parameters : java.util.List[String]) {
   def this() = this("", "", null)
}

Flex Side:

[RemoteClass(alias="com.scala.vo.UINamespace")]
public class UINamespace
{
    public var name : String;
    public var version : String;
    public var parameters : ArrayCollection;
}

Всем удалосьрешить эту проблему?

[Отредактировано] Изменен нулевой результат на обычный объект.

1 Ответ

0 голосов
/ 07 марта 2011

Я попробовал сегодня снова, и это сработало. Я не уверен, какова была точная причина, по которой он не работал, когда задавал вопрос.

Я оставлю вопрос здесь, так что если у других возникнут проблемы с классом дел, по крайней мере, они будут знать, что он должен работать.

...