Wdrożenie interfejsu Java z typem Raw od Scala
Próbuję zbudować rozszerzenie dla Sonara, używając Scali. Muszę rozszerzyć następujący interfejs Java:
public interface Decorator extends BatchExtension, CheckProject {
void decorate(Resource resource, DecoratorContext context);
}
aleRatunek typ jest zdefiniowany tak jak:
public abstract class Resource<PARENT extends Resource>
Wiem, że mogę obejść tworzenie surowej klasy super Java. Chciałbym trzymać się wyłącznie Scali, wiem także, czy jest jakieś rozwiązanie, którego brakuje, i czy można ulepszyć, co mogę zaproponować ludziom SonarSource po ich stronie (przy użyciu typów surowych).
Przeczytałem, że są problemy z tym i niektóre obejścia w niektórych przypadkach, ale wydaje się, że nie ma to zastosowania (obejście, najwyraźniej stały bilet, jest też bilet 2091 ...)