2011-03-06 32 views
3

當試圖將Scala中的「case class」傳遞給Flex時,Flex端的結果是常規Object而不是UINamespace。將案例類更改爲常規Java類,並且它正確到達。使用BlazeDS在Scala和Flex之間傳遞case class

的情況下,類看起來是這樣的:

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; 
} 

任何人都設法解決這個問題?

[編輯]將null更改爲常規對象結果。

+0

你有沒有試過普通的Scala課程?那些結果是什麼? – leedm777 2011-03-07 04:51:30

回答

0

我今天再試一次,它工作。我不確定在問這個問題時不能確定的原因是什麼。

我會在這裏留下問題,所以如果別人有案例類的問題,至少他們會知道它應該工作。