/ / Clase de retorno de genéricos en Scala - Scala

Clase de retorno de genéricos en Scala - Scala

No tengo suficiente experiencia con scala y estoy tratando de convertir este método java a scala:

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

Mi problema es que no se "convertir"

Class<?>[]

a scala.

Gracias

Respuestas

2 para la respuesta № 1

El equivalente de Scala de Java "s Class [] es Array [Class [_]]

Tratar:

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

1 para la respuesta № 2

El siguiente código debe reemplazar su función java. Una muy buena característica de Scala es que rara vez tiene que declarar su tipo de antemano, el compilador hará la comprobación por usted ...

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