Scala案例类注释在2.10中是否发生了变化?

时间:2013-05-14 23:35:30

标签: scala annotations scala-2.10

在Scala 2.9中,我将使用import scala.annotation.target.field注释一个案例类:

case class UserAuth(
  @(JsonProperty@field)("email")
  val email: String,

  @(JsonProperty@field)("password")
  val password: String
)

在2.10中我去编译一个类,我需要使用import scala.annotation.meta.field但突然之间它会像疯了一样抛出编译器错误。这是Scala案例类注释的正确用法,还是可以恢复为简单的@JsonProperty("email")

1 个答案:

答案 0 :(得分:4)

看起来这是编译器中某种奇怪的错误,但我可以确认使用@(JsonProperty@field)("email")的语法import scala.annotation.meta.field是否有效。

看起来课程没有正确加载,简单sbt clean解决了这个问题。如果问题仍然存在,则会提交错误。