我正在尝试使用 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 子句的接口?