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 № 1El 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, ...)
}