我正在尝试使用 gen-interface 复制一个 Java 接口,该接口在实现这些类的 Java 类中有定义,它们使用 throws Exception
来自定义重写。但我不清楚如何在 Clojure 中指定签名?
示例
public class Someclass implements MyInterface {
public void perform(CommandLine line) throws Exception {
...
}
}
-
(gen-interface
:name some.place.MyInterface
:methods [[perform [org.apache.commons.cli.CommandLine] void]])
此示例在 javac 中失败,有: 被覆盖的方法不抛出 Exception
是否有在 Clojure 中使用 gen-interface 声明一个接口并对其方法添加 throws 子句的方法?