【发布时间】:2016-05-27 07:44:52
【问题描述】:
我正在等待多个未来的响应:
val futureResult =
for{
futureEmployee <- this.getEmployeeById(effortConsulting.sObject.createdById)
futureForCompany <- this.getCompanyById(effortConsulting.sObject.forCompany)
futureFromCompany <- this.getCompanyById(effortConsulting.sObject.fromCompany)
} yield List(futureEmployee, futureForCompany, futureFromCompany)
futureResult onComplete {
case Success(futureResponse) => {
println(futureResponse)
} [...]
println 输出如下:
List(Employee([...]), Company([...]), Company([...]))
好的,这很好。但现在我想像这样使用这些对象:
val employee = futureResponse(0)
val fromCompany = futureResponse(2)
val forCompany = futureResponse(1)
println(forCompany.name)
这行不通。我收到以下编译错误:
值名称不是可序列化产品的成员
我该如何解决这个问题以及为什么会发生?
【问题讨论】:
标签: scala serialization