¿Cómo obtengo una colección fuertemente tipada de BlazeDS?

He expuesto un frijol Spring a mi aplicación Flex a través de BlazeDS. En mi código Java devuelvo listas fuertemente mecanografiadas. p.ej.

public List<Folder> getFolders(String path) {
    return dao.getFolders(path);
}

La aplicación Flex recibe los datos como ArrayCollection de las instancias de objetos de AS3, es decir, no como ArrayCollection of Folders, que es lo que quiero. He anotado mi clase de Flex de la siguiente manera:

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() {}
    }
}

Verifiqué que tenía getters / setters en mi clase de carpeta de Java para coincidir con las propiedades en mi clase de carpeta flexible. ¿Algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta