【发布时间】:2013-02-25 01:28:55
【问题描述】:
我想使用 Java 构造函数作为一流的 Clojure 函数。我的用例是将字符串序列转换为具有单个字符串的构造函数的 Java 对象序列:
简单的Java对象:
public class Foo {
public Foo(String aString){
// initialize the Foo object from aString
}
}
在 Clojure 中我想这样做:
(defn make-foo (memfn Foo. a-string))
(apply make-foo '("one" "two" "shoe"))
apply 应该返回一个从字符串创建的 Foo 对象列表,但我得到了这个:
IllegalArgumentException No matching method found: org.apache.hadoop.io.Text. for class java.lang.String clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:53)
【问题讨论】:
标签: clojure