我正在使用java/blazeds/flex。所以基本上我在Java方法:從java中接收對象數據類型flex
public ArrayList<Employee> getAllEmployees(){
...
ArrayList<Employee> employees = new ArrayList<Employee>();
pst = JavaConnection.getConnection()
.prepareStatement("select * from employee order by lastname");
rs = pst.executeQuery();
while (rs.next()){
Employee employee = new Employee();
employee.setId(rs.getInt("id"));
employee.setFirstName(rs.getString("firstName"));
employee.setLastName(rs.getString("lastName"));
employees.add(employee);
}
...
return employees;
}
但是從RemoteObject的結果撓我得到ArrayCollection的所有元素都與Object
數據類型,但不與Employee
。順便說一句,我也有flex的價值對象類。
[RemoteClass(alias="domain.Employee")]
public class Employee
{
public var id:int;
public var firstName:String;
public var lastName:String;
...
}
所以我不知道爲什麼我得到對象的數據類型。
如何解決這個問題?
希望我說得通,因爲我的術語不太好。
無法從您的代碼中得知,但是當Employee類從未實際導入到您的代碼中時(例如您的代碼中沒有其他地方說它導入domain.employee) – RIAstar