Как я могу перевести аннотацию пакета из Java в Scala - PullRequest
2 голосов
/ 13 февраля 2012

Я следую этому уроку здесь

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 не мой друг.

1 Ответ

3 голосов
/ 13 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...