在intellij中scala泛型未正确转换为java

dl5txlt9  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(397)

我将intellij idea 2016.1与java 1.8和scala 2.11.7结合使用
一个scala类定义了一个方法

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

在java类中,我通过

getLogger(MyClass.class)

这种做法已经奏效很长一段时间了(现在仍适用于大学)。intellij声称 getLogger 方法需要 java.lang.Class<java.lang.Object> 而不是正确的 java.lang.Class<?> .
我仍然可以运行代码(直接在intellij或通过mvn),但是检查仍然显示错误。
我可以更改哪些设置来更正此问题?

wsxa1bj1

wsxa1bj11#

这是scala插件3.0.3中引入的回归。3.0.4中提供了修复程序。

相关问题