【发布时间】:2010-11-27 23:00:45
【问题描述】:
我想使用反射从 Clojure 获取 Java 对象的方法。其中一种参数类型是 Java 原语,我不知道如何从 Clojure 中引用它们。
例如,假设我想获得String.valueOf(boolean)。我最接近的猜测是做
(.getDeclaredMethod String "valueOf" (into-array [Boolean]))
但这失败了,因为Boolean 本身不是原始类型,而是盒装版本。我试过boolean,但那是指一个内置的Clojure函数,而bool是未定义的。
如何在 Clojure 中引用原始 Java 类型?
【问题讨论】:
标签: java clojure java-interop