2013-05-14 24 views
5

Scala 2.9 ben import scala.annotation.target.field kullanarak bir vaka sınıfını açıklama olacaktır: 2.10 yılındaScala vaka sınıfı ek açıklamaları 2.10'da mı değişti?

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

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

Ben bir sınıf derlemek gidin, ben import scala.annotation.meta.field kullanmak gerekir ama aniden deli gibi derleyici hatalarını atıyor. Bu, Scala vaka sınıfı notunun uygun kullanımı mıdır yoksa basit @JsonProperty("email")'a dönebilir miyim?

cevap

4

Derleyicide bir çeşit tuhaf hata var gibi görünüyor, ancak import scala.annotation.meta.field kullanarak @([email protected])("email") sözdiziminin çalıştığını onaylayabilirim.

Sınıflar düzgün yüklenmemiş gibi görünüyor ve basit bir sbt clean sorunu çözüyor. Sorun devam ederse bir hata oluşturur.

+0

+2. Soru ve cevabınız için bıktım. Teşekkür ederim. –