2011-02-01 62 views
0

在Java方面,我有Flash Builder 4生成的值對象是否支持繼承/多態?

Interface Node 
FloatLiteral implements Node 
Resource implements Node 

和DAO提供服務,返回

public List<Node> getAll() 

因此它可以返回FloatLiterals和資源。

當我使用Flash Builder 4數據/服務嚮導時,它僅爲Node生成值對象。如果我強迫嚮導通過將下面以產生用於文字浮點數文字和資源值的對象(被生成的值對象,之後將被刪除)

public List<FloatLiteral> getFloats() 
public List<Resource> getResources() 

所生成的值對象似乎並不構建像在Java端的關係。所有這些都是獨立的課程。

任何人有任何想法如何通過使用Flash Builder 4數據/服務嚮導,使Flex的遠程支持繼承和多態?

謝謝。

回答

0

繼承是由遠程處理,因爲它使用的類的映射別名(反)序列化對象的支持。但是,Flash Builder數據嚮導(光纖)不支持繼承。我們前段時間也面臨這個問題,並決定改爲編寫我們自己的代碼生成器。

+0

你是否知道任何支持Java語法(如枚舉,泛型等)的良好開源VO代碼生成器?謝謝。 – 2011-02-01 08:03:36