2011-12-20 21 views
2

我使用的返回一个Java接口的Java对象和我与斯卡拉 我试图做一个新手以下:如何投放的Java inteface到java对象斯卡拉

val model = dao.getAccount(id) 

模型是一个接口但我应该能够将它转换为对象

,但我知道,在java中我可以投这个对象是这样的:

model = (AccountModel) accountDAO.getAccount(id) 

如何做到这一点的斯卡拉应用程序?

我尝试这样:retVal.asInstanceOf(AccountModel),但它似乎不喜欢

回答

10

你几乎没有。这是retVal.asInstanceOf[AccountModel](注意方括号)。

+1

谢谢,这就是它 - 做Java超过10年,试图拿起这件事,不知道它的价值它;如果你一直停留在Java单养了10年) – chiappone

+1

,你拼命* *需要做的别的东西 - 为了你的理智,如果没有别的;-) –

+0

“猩猩持怀疑态度/改变他们的笼子/而动物园管理员非常喜欢朗姆酒。” - 保罗西蒙 – Malvolio