如何在 Clojure 的 Java class 中引用 Enum

How to reference Enum inside a Java class from Clojure

如何从 Clojure 引用包含在 Java class 中的枚举常量?我正在尝试使用 org.bitcoinj.script.Script.ScriptType 中的字段 P2PKHSee API of bitcoinj.

Java interop guide 他们说:

You can refer to those enumerations in Clojure like this:

DaysOfWeek/TUESDAY

但是当 Enum 包含在 class 中时,这不起作用。正确的语法是什么?

您需要使用语法来访问静态内部 类:

OuterClass$InnerClass/staticField

所以应该是:

org.bitcoinj.script.Script$ScriptType/P2PKH.