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 № 1Es war eine Regression, die in scala-plugin 3.0.3 eingeführt wurde. Korrektur ist in 3.0.4 verfügbar.