3
스칼라에서 플렉스로 "케이스 클래스"를 전달하려고하면 플렉스 측에서 결과가 UINamespace 대신 일반 객체가됩니다. 대소 문자 클래스를 일반 Java 클래스로 변경하면 올바르게 도착합니다.BlazeDS를 사용하여 스칼라와 플렉스간에 케이스 클래스 전달
케이스 클래스는 다음과 같습니다
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)
}
플렉스 사이드 :
[RemoteClass(alias="com.scala.vo.UINamespace")]
public class UINamespace
{
public var name : String;
public var version : String;
public var parameters : ArrayCollection;
}
누구든지이 문제를 해결하기 위해 관리?
[편집 됨] 정규 개체 결과로 변경되었습니다.
일반 스칼라 클래스를 사용해 보셨습니까? 그 결과는 무엇입니까? – leedm777