java - 让 IntelliJ 尊重来自 Java 项目的 Scala 依赖项中的多个 @throws 注释

标签 java scala intellij-idea exception annotations

我有一个依赖于 Scala 项目的 Java 项目。在那个 Scala 项目中,有一个特定的方法使用两个 @throws(classOf[<some exception>]) :

  @throws(classOf[ExtensionException])
  @throws(classOf[LogoException])
  def perform(args: Array[Argument], context: Context)

但是,当我重写该方法时,intellij 似乎并不知道这两者:

enter image description here

错误是基方法没有抛出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/

相关文章:

macos - mac上intellij中的基本箭头键和向上/向下翻页使用

java - 从 pubDate RSS 标签中提取日期

java - 无法处理 EJB 类的业务接口(interface)

scala - "Deferred inline method ` 富 ` in trait ` 富 ` cannot be invoked": Pairs

scala - 是什么在模式保护中导致匹配元组列表的类型错误

intellij-idea - 行注释斜杠的缩进

java - 从 ArrayList<HashMap<String, String>> 获取无效值

Java 应用程序 : Windows Service interacting with the system tray icon

scala - 像处理 Scala 流一样处理 SQL 结果集

java - 如何在 IDEA 中使用类路径而不是模块路径运行 Java 9 应用程序?