我有一個在scala伴侶對象中定義的案例類。案例分類的訪問成員
case class ResponseSuccess(resp: SMPPSubmitSMResp)
對此我發送到阿卡 - 演員(JAVA)
if(res.isRight) sender ! Backend.ResponseSuccess(sms.resp)
它收到這樣的,但我不知道如何從ResponseSuccess
} else if (msg instanceof Backend.ResponseSuccess) {
SMPPSubmitSMResp packet = (SMPPSubmitSMResp) msg;
someFunc(packet);
}
提取SMPPSubmitSMResp
我得到的錯誤(即收到消息)是:
Backend$ResponseSuccess cannot be cast to SMPPSubmitSMResp
您可以通過'msg.resp'來獲取'ResponseSuccess'中的'SMPPSubmitSMResp'。 –
錯誤:找不到符號 [error] \t \t \t SMPPSubmitSMResp packet =(SMPPSubmitSMResp)msg.resp; [錯誤] \t \t \t^ [錯誤]符號:可變RESP [錯誤]的位置:Object類型的可變MSG – FelixHJ
你需要投'msg'到'ResponseSuccess'第一。 –