在Clojure中使用gen-class声明成员变量

Cri*_*ian 4 clojure

我正在学习如何在Clojure中扩展Java类,但我没有看到声明新成员变量的方法; 我只看到一种方法.

(ns test.aclass
  (:gen-class
    :methods [[foo [] String]]))
Run Code Online (Sandbox Code Playgroud)

是否有:members关键字或其他方式声明成员变量?

Tim*_*ley 5

:州名

如果提供,将创建具有给定名称的公共最终实例字段.您必须提供:init函数才能为状态提供值.请注意,尽管是final,但状态可以是ref或agent,支持使用事务或异步变异语义创建Java对象.

网站上有一个如何使用它的例子.