Jak zdobyć silnie wpisaną kolekcję od BlazeDS?
Wystawiłem Spring bean do mojej aplikacji Flex za pośrednictwem BlazeDS. W moim kodzie Java zwracam mocno wpisane listy. na przykład
public List<Folder> getFolders(String path) {
return dao.getFolders(path);
}
Aplikacja Flex odbiera dane jako ArrayCollection instancji obiektów AS3 - tj. Nie jako ArrayCollection of Folders, czego chcę. Moja klasa Flex została opisana w następujący sposób:
package myproject.vo {
import com.adobe.cairngorm.vo.IValueObject;
import mx.collections.ArrayCollection;
[Bindable]
[RemoteClass(alias="myproject.vo.Folder")]
public class Folder extends PersistentObject implements IValueObject {
public function Folder() {}
}
}
Sprawdziłem, czy w klasie Java Folder miałem gettery / setery, aby pasowały do właściwości w mojej klasie folderów Flex. Jakieś pomysły?