2011-03-06 5 views
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; 
} 

누구든지이 문제를 해결하기 위해 관리?

[편집 됨] 정규 개체 결과로 변경되었습니다.

+0

일반 스칼라 클래스를 사용해 보셨습니까? 그 결과는 무엇입니까? – leedm777

답변

0

오늘 다시 시도해 보았습니다. 질문을 할 때 제대로 작동하지 않는 정확한 이유가 무엇인지 확신 할 수 없습니다.

여기에 질문을 남겨 두어 다른 사람들이 사례 클래스에 문제가있는 경우 적어도 작동해야 함을 알게 될 것입니다.

관련 문제