2012-02-12 3 views
2

Я следую учебник здесьКак я могу перевести пакет аннотацию от Явы к Скале

http://blog.bdoughan.com/2011/05/jaxb-and-joda-time-dates-and-times.html

использовать Joda DateTime с футболкой. Но я делаю это в scala, и я полностью потерялся, когда придет, чтобы перевести следующий фрагмент кода из java в scala. Может кто-нибудь помочь мне или дать мне ссылку на какой-то учебник?

@XmlJavaTypeAdapters({ 
    @XmlJavaTypeAdapter(type=DateTime.class, 
     value=DateTimeAdapter.class), 
    @XmlJavaTypeAdapter(type=DateMidnight.class, 
     value=DateMidnightAdapter.class), 
    @XmlJavaTypeAdapter(type=LocalDate.class, 
     value=LocalDateAdapter.class), 
    @XmlJavaTypeAdapter(type=LocalTime.class, 
     value=LocalTimeAdapter.class), 
    @XmlJavaTypeAdapter(type=LocalDateTime.class, 
     value=LocalDateTimeAdapter.class) 
}) 
package blog.jodatime; 

import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters; 

import org.joda.time.DateMidnight; 
import org.joda.time.DateTime; 
import org.joda.time.LocalDate; 
import org.joda.time.LocalDateTime; 
import org.joda.time.LocalTime; 

Я должен использовать пакет аннотацию, я понятия не имею, как его сделать, и Google не является моим другом.

ответ

3

Аннотации к пакету не поддерживаются в Scala за все, что я знаю: https://issues.scala-lang.org/browse/SI-3600. Но не можете ли вы поместить эти аннотации в файл package-info.java?

+0

О, я этого не знал. Спасибо. Я, вероятно, сделаю то, что вы предлагаете. –

Смежные вопросы