java - 在 Java 库项目中使用 Clojure 接口(interface)

标签 java interface clojure dependencies

我想在几种情况下使用 Java 库项目中的一些 Clojure 接口(interface),这对我的 Java 类实现它们很有用。特别是:

这样做将使我的 Java 库对基于 Clojure 的用户更加友好。

但是我不想将整个 clojure.jar 作为依赖项导入 - 因为它相对较大并且我的库主要针对 Java 用户。

有没有一种方法可以在不引入 Clojure 其余部分的情况下针对 Clojure 接口(interface)进行导入和开发?

最佳答案

试一试:

  1. 解压 clojure jar
  2. 只将您需要的 .class 放入名为 LightweightClojure 的目录
  3. 运行您的测试应用程序(测试 + lib + LightweightClojure)
  4. 转到 2 直到它工作
  5. 将 LightweightClojure 目录压缩到 LightweightClojure.jar 中

关于java - 在 Java 库项目中使用 Clojure 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13320703/

相关文章:

Clojure的eval没有 "see"本地符号

java - Android:使用 DialogFragment 作为自定义对话框的容器是或否?

java - 执行器 - 如果安全性被禁用,则仅提供状态信息

go - 如何使用具有差异实现的函数接口(interface)

json - 使用 Clojure 从 JSON 中获取数据(嵌套列表等)

clojure - Clojure 中的发牌

java - Liferay portlet(带有 JSF)- 在重定向期间将参数从一个 bean 传递到另一个 bean

java - volatile是否意味着它是线程安全的

.net - 在 VB.NET 中使用单个属性实现多个接口(interface)

java - 我可以减少 Java 类中这种重复出现的模式吗?