Tôi đã tiếp xúc với bean Spring cho ứng dụng Flex của mình thông qua BlazeDS. Trong mã Java của tôi, tôi trả về các danh sách được đánh máy mạnh mẽ. ví dụ.Tôi làm cách nào để có được bộ sưu tập được đánh máy mạnh mẽ từ BlazeDS?
public List<Folder> getFolders(String path) {
return dao.getFolders(path);
}
Ứng dụng Flex nhận dữ liệu dưới dạng ArrayCollection of AS3 Các cá thể đối tượng - nghĩa là không phải là ArrayCollection của Thư mục mà tôi muốn. Tôi đã chú thích lớp Flex của mình như sau:
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() {}
}
}
Tôi đã kiểm tra rằng tôi có getters/setters trên lớp Java Folder để khớp với các thuộc tính trong lớp Thư mục Flex của tôi. Bất kỳ ý tưởng?
Tôi đã định dạng mã của bạn để các generics không được coi là HTML. –