如何在 Clojure 的 Java class 中引用 Enum
How to reference Enum inside a Java class from Clojure
如何从 Clojure 引用包含在 Java class 中的枚举常量?我正在尝试使用 org.bitcoinj.script.Script.ScriptType
中的字段 P2PKH
。 See 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
.
如何从 Clojure 引用包含在 Java class 中的枚举常量?我正在尝试使用 org.bitcoinj.script.Script.ScriptType
中的字段 P2PKH
。 See 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
.