/ / Scala Generics nicht korrekt in Java in IntelliJ konvertiert - Java, Scala, Generika, Intellij-Idee

Scala Generics nicht korrekt in Java in IntelliJ konvertiert - Java, Scala, Generika, Intellij-Idee

Ich verwende IntelliJ IDEA 2016.1 mit Java 1.8 und Scala 2.11.7

Eine Scala-Klasse definiert eine Methode

def getLogger(c:Class[_]) =  org.slf4j.LoggerFactory.getLogger(c)

In der Java-Klasse verwende ich diese Methode über

getLogger(MyClass.class)

Das hat lange funktioniert (und funktioniert immer noch mit Colleges). Nun behauptet IntelliJ, die getLogger Methode erfordert java.lang.Class<java.lang.Object> anstatt der richtigen java.lang.Class<?>.

Ich kann den Code immer noch ausführen (direkt in IntelliJ oder über MVN), aber die Inspektion zeigt immer noch den Fehler an.

Welche Einstellungen könnte ich ändern, um dies zu korrigieren?

Antworten:

1 für die Antwort № 1

Es war eine Regression, die in scala-plugin 3.0.3 eingeführt wurde. Korrektur ist in 3.0.4 verfügbar.