在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")
?
答案 0 :(得分:4)
看起来这是编译器中某种奇怪的错误,但我可以确认使用@(JsonProperty@field)("email")
的语法import scala.annotation.meta.field
是否有效。
看起来课程没有正确加载,简单sbt clean
解决了这个问题。如果问题仍然存在,则会提交错误。