2013-05-14 10 views
5

はScalaの2.9では、私はimport scala.annotation.target.field用いた場合のクラスに注釈を付けるでしょう:2.10でScalaケースのクラス注釈が2.10で変更されましたか?

case class UserAuth(
    @([email protected])("email") 
    val email: String, 

    @([email protected])("password") 
    val password: String 
) 

は、私はクラスをコンパイルするために行く、と私はimport scala.annotation.meta.fieldを使用する必要がありますが、突然、それは狂ったようにコンパイルエラーを投げています。これはScalaのケースクラスアノテーションの適切な使い方ですか、それとも簡単な@JsonProperty("email")に戻すことができますか?

答えて

4

コンパイラに何らかの奇妙なバグがあったようですが、import scala.annotation.meta.fieldを使用する構文@([email protected])("email")が機能することが確認できます。

クラスが正しく読み込まれていないようで、単純なsbt cleanが問題を修正しました。問題が解決しない場合は、バグを報告します。

+0

+2。私は質問とあなたの答えをアップアップしました。ありがとうございました。 –

関連する問題