如何在Clojure的Java类中引用Enum

时间:2019-05-14 12:39:12

标签: enums clojure clojure-java-interop

如何引用Clojure的Java类中包含的Enum常量?我正在尝试使用P2PKH中的字段org.bitcoinj.script.Script.ScriptTypeSee API of bitcoinj

他们在Java interop guide中说:

  

您可以像这样在Clojure中引用这些枚举:

     

DaysOfWeek / TUESDAY

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

1 个答案:

答案 0 :(得分:3)

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

OuterClass$InnerClass/staticField

因此应该是:

org.bitcoinj.script.Script$ScriptType/P2PKH