2013-05-14 9 views
5

w Scala 2,9 bym opisywanie klasę case pomocą import scala.annotation.target.field:Czy adnotacje klasy Case Scala zmieniły się w 2.10?

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

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

W 2.10 idę skompilować klasę i muszę korzystać import scala.annotation.meta.field ale nagle rzuca błędy kompilatora jak szalony. Czy jest to właściwe użycie adnotacji klasy przypadku Scala, czy mogę powrócić do zwykłej wersji @JsonProperty("email")?

Odpowiedz

4

Wygląda na to, że był to jakiś dziwny błąd w kompilatorze, ale mogę potwierdzić, że działa składnia @([email protected])("email") przy użyciu import scala.annotation.meta.field.

Wygląda na to, że zajęcia nie ładują się prawidłowo, a prosty problem został naprawiony przez sbt clean. Spowoduje zgłoszenie błędu, jeśli problem będzie się powtarzał.

+0

+2. Przegłosowałem na pytanie i twoją odpowiedź. Dziękuję Ci. –

Powiązane problemy