如何在gen-class中的方法声明中声明一个数组?
(ns foo.bar
(:gen-class
:methods [[parseString [String Object] Object]]))
工作正常。但返回类型实际上是一个数组。我如何声明Java可以理解它?
答案 0 :(得分:12)
尝试
(ns foo.bar
(:gen-class
:methods [[parseString [String Object] "[Ljava.lang.Object;"]]))
答案 1 :(得分:3)
我需要一个
static Number[][] method(int, Number[][]);
签名,以类似的方式:
(:gen-class
:methods [#^{:static true} [method [int "[[Ljava.lang.Number;"] "[[Ljava.lang.Number;"]])
似乎有效。