我認爲我有一個真正的小白時刻,Im從Coldfusion返回一個遠程對象,我想指定對象類型。即我正在從coldfusion獲得一名工作人員,而且我有一名Value object Worker。將普通的舊對象轉換爲值對象
繼承人什麼,我一直在努力
public function ResultHandler_GetWorker(event:ResultEvent):void
{
var result:ArrayCollection = ArrayCollection(event.result);
var worker:WorkerVO = WorkerVO(result[0]);
model.worker = worker;
}
Result[0]
是僱員對象。它的調試結構看起來像這樣。
workerAddress 「24B假大道」
workerCity 「韋爾頓」
workerCountry 「Ameriland」 workerEmail 「[email protected]」
workerFName 「富」
workerHPhone 「435234」
workerID 1
workerImage null
workerIsAdmin true
workerLName「Foo」
workerMPhone「827271903」 workerPassword「password」
workerPosition 「領頭羊」
workerState 「」
workerSuburb 「伯肯黑德」
workerWPhone空
我的課是這樣的:
public class WorkerVO
{
public var _workerAddress:String
public var _workerCity:String
public var _workerCountry:String
public var _workerEmail:String
public var _workerFName:String
public var _workerHPhone:String
public var _workerID:uint;
public var _workerImage:String
public var _workerIsAdmin:Number;
public var _workerLName:String
public var _workerMPhone:String;
public var _workerPassword:String;
public var _workerPosition:String;
public var _workerState:String;
public var _workerSuburb:String;
public var _workerWPhone:String;
public function WorkerVO()
{
}
//Getters & Setters
}
錯誤#1034:類型強制失敗:無法轉換對象@ 114eeb251到com.cavej03.sitesafe.vo.WorkerVO。
我是否完全錯誤。難道我只是意味着使接受這個對象及其字段映射到一個新的WorkerVO
是的你的最後一點。 – Marty 2013-04-08 05:04:14
我認爲更好的方法是將結果映射到值對象,當它們通過coldfusion返回時,但我也不知道如何做到這一點。 – Jaybeecave 2013-04-08 05:05:59
@Marty有更好的方法嗎?我可以讓Coldfusion自動返回這些對象作爲值對象 – Jaybeecave 2013-04-08 05:07:56