【发布时间】:2016-05-26 13:22:06
【问题描述】:
我有以下案例类
case class BIC( id: Option[Int], name: String, description: Option[String],
bId: Option[Int], amount: BigDecimal,
createdBy: Option[Int], createdAt: Option[DateTime] )
我的 REST-API 网址如下所示
POST /api/v3/user/2/bid/23/create
现在 userId = 2 和 bId = 23 来自 URL 路径参数 我也有从 POST 请求 JSON 传入的 BIC 列表,其中不包含 userId 和 bId
我是直接将传入的 JSON 注入到 List[BIC] 中,但是这个列表中的所有对象都没有设置 createdBy (userId) 和 bId。
如果我想在 List[BIC] 的每个 BIC 对象中设置这两个参数,我应该遵循什么方法?
val lsttemp:List[BIC] = bicList
val lst:List[BIC]
lsttemp.foreach(x=>{
x.bId=inId
x.createdBy = userId
lst.add(x)
})
我正在尝试上面的代码,但它不起作用。
【问题讨论】:
标签: scala functional-programming