Estoy intentando construir una extensión para Sonar, usando Scala. I necesidad de ampliar la siguiente interfaz Java:Implementar la interfaz Java con tipo Raw desde Scala
public interface Decorator extends BatchExtension, CheckProject {
void decorate(Resource resource, DecoratorContext context);
}
pero Recursos tipo es en realidad define como:
public abstract class Resource<PARENT extends Resource>
Sé que puedo solucionar creando una prima super-clase Java. Me gustaría ceñirme solo a Scala, también sé si hay una solución que me falta, y si hay una mejora que podría sugerirles a las personas de SonarSource que hagan de su lado (sobre el uso de tipos sin formato).
He leído que había problemas con este, y algunas soluciones para algunos casos, pero ninguno parece aplicarse aquí (a workaround, an apparently fixed ticket, también hay entradas ... 2091)
Esta es una muy buena pregunta! Intenté jugar con él y pude obtener algunos mensajes de error que parecen imprecisos. 'Resource [_]' parece que debería funcionar, pero no por alguna razón. – Owen