在flex中我有一個'MapDrawingPoint'類,在我的一個mxml文件中,我創建了ArrayCollection並使用MapDrawingPoint實例填充它。Flex和Java之間的RemoteClass問題
var mapDrawingPoints : ArrayCollection = new ArrayCollection();
...
mapDrawingPoints.addItem(MapDrawingPoint);
然後我做一個遠程調用到我的Java後端與對象的列表,在調試模式下,我可以看到我在Java方法我來了,但預期的ArrayList作爲輸入是flex.messaging。 io.ArrayCollection具有精確數量的元素,但不是MapDrawingPoint類型的類型,而是類型爲flex.messaging.io.amf.ASObject的元素。
在Java類MapDrawingPoint上我沒有做任何特別的事情,我只是確保我在那裏有合適的屬性。同爲我創建的AS類,它具有相同的屬性,我的Java類,但我增加了bindable-和remoteclass標籤:
package model {
[Bindable]
[RemoteClass(alias="com.mycompany.model.MapDrawingPoint")]
public class MapDrawingPoint {
...
我使用BlazeDS的運行Tomcat的春天有個後端服務器上的遠程(也彈簧彎曲)配置...
有沒有人有任何想法我做錯了什麼?