84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我想在一个Java项目中使用clojure,可是不知道如何使用maven编译clj。哪一位大神知道怎么弄,帮帮忙!
欢迎选择我的课程,让我们一起见证您的进步~~
Java 和 clojure 的互操作问题。请参考 clojure 官网的这个文档。
下面的材料和例子来自上述文档。
总的来说,从 clojure 操作 Java 容易得多也方便得多。如果要想用 Clojure 来实现 Java 类,让 Java 来调用就会稍微麻烦一点。上述文档中有一节是阐述的方法是不预先编译的:
用clojure.java.api.Clojure来调用 clojure 函数。例如:
clojure.java.api.Clojure
IFn plus = Clojure.var("clojure.core", "+"); plus.invoke(1, 2);
我自己的经验是这样的操作就够了。一般会设计一个 Java 没有实例方法的纯静态类来封装上述函数,提供类型信息。
另一种方法是使用 aot, 就复杂一些。有一个 Maven 插件可以做。本人没用过。
Java 和 clojure 的互操作问题。请参考 clojure 官网的这个文档。
下面的材料和例子来自上述文档。
总的来说,从 clojure 操作 Java 容易得多也方便得多。如果要想用 Clojure 来实现 Java 类,让 Java 来调用就会稍微麻烦一点。上述文档中有一节是阐述的方法是不预先编译的:
用
clojure.java.api.Clojure
来调用 clojure 函数。例如:我自己的经验是这样的操作就够了。一般会设计一个 Java 没有实例方法的纯静态类来封装上述函数,提供类型信息。
另一种方法是使用 aot, 就复杂一些。有一个 Maven 插件可以做。本人没用过。