Flex:
[Bindable]
[RemoteClass(alias="Entity")] //对应Java类的全类名
public class Entity
{
private var _name:String;
private var _desc:String;
private var _status:int;
getter setter method...
}
var entity:Entity = new Entity();
entity.name = "testEntityName";
entity.desc = "testEntityDesc";
entity.status = 999;
//helloJava.testEntity(entity); //传递对象
var arr:ArrayCollection = new ArrayCollection();
arr.addItem(entity);
//helloJava.testEntityArray(arr); // 传递集合
Java: Entity 属性:name,desc,status
public String testEntity(Object obj)
{
if(obj!=null)
{
Entity entity = (Entity)obj;
System.out.println(entity.getName());
}
return "test entity suc!";
}
public String testEntityArray(List list)
{
if(list!=null)
{
System.out.println(list.size());
Entity entity = (Entity)list.get(0);
System.out.println(entity.getDesc()+"---"+entity.getStatus());
}
return "test entityarray suc!";
}