我有一个依赖于 Scala 项目的 Java 项目。在那个 Scala 项目中,有一个特定的方法使用两个 @throws(classOf[<some exception>])
:
@throws(classOf[ExtensionException])
@throws(classOf[LogoException])
def perform(args: Array[Argument], context: Context)
但是,当我重写该方法时,intellij 似乎并不知道这两者:
错误是基方法没有抛出ExtensionException
.代码编译得很好。注意 LogoException
当我删除 ExtensionException
时似乎没问题来自 throws 声明。
那么,有没有办法让 Intellij 尊重两个 throws 声明?或者这是一个错误?
最佳答案
我很确定这是 IntelliJ 中的错误。我自己遇到过,并在 http://youtrack.jetbrains.com/issue/SCL-7454 报告了它
关于java - 让 IntelliJ 尊重来自 Java 项目的 Scala 依赖项中的多个 @throws 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25125882/