我不知道如何在 Clojure 中创建 Java 枚举。我想创建一个使用 Java 接口的 Java 枚举,然后将其传递给 Java 方法,这一切都在 Clojure 中。我想这样做以使用 neo4j 图形库(我不想使用某人的预建界面,我想编写自己的互操作代码)。
我在互联网上搜索,看起来我可以使用代理方法,但我一辈子都无法让它工作。这是我需要在 Clojure 中编写的等效 Java 代码:
private static enum RelTypes implements RelationshipType
{
KNOWS
}
这是我的尝试(这是不对的:():
(proxy [org.neo4j.graphdb.RelationshipType] [] (KNOWS))
我还想知道是否有一个好的网站可以记录我所缺少的此类内容。我知道 Clojure 站点上的 Clojure 文档,这确实很有用,但例如使用示例,我并不总是能找到我需要的东西。也许我需要一本好的参考书?