/ / Връщане на клас генерици в Скала - скала

Върнете клас на генерични лекарства в Scala - скала

Аз нямам достатъчно опит, а аз се опитвам да конвертирам този java метод в scala:

@Override
protected Class<?>[] preRootContextClassConfiguration() {
return new Class[] {
DatabaseSourceConfig.class,
DatabaseJpaConfig.class,
JpaConfig.class,
SpringDataJpaConfig.class,
ServiceConfig.class,
};
}

Моят проблем е, че не знам конвертиране

Class<?>[]

до скала.

Благодаря ти

Отговори:

2 за отговор № 1

Еквивалентът на класа [] от класа [] е скала [Клас [_]]

Опитвам:

override def preRootContextClassConfiguration() = Array(
classOf[DatabaseSourceConfig],
classOf[DatabaseJpaConfig],
...
)

1 за отговор № 2

Кодът по-долу трябва да замени вашата java функция. Много хубава черта на Scala е, че рядко трябва да декларирате типа си предварително, компилаторът ще направи проверка за вас ...

override def protected preRootContextClassConfiguration() = {
Array(DatabaseSourceConfig.class, DatabaseJpaConfig.class, ...)
}