Я только что сгенерировал следующий класс с конструктором:
(ns test.t1
(:import (java.util HashMap))
(:gen-class
:main false
:state state
:init init
:constructors {[java.util.HashMap] []}))
(defn -init [^HashMap tmapref]
[[] tmapref])
и я могу создать его экземпляр:
user> (test.t1. (java.util.HashMap.))
#<t1 test.t1@7d6ac92e>