3
據我所知,可以使用gen-class
來生成一個java類,但是,我很困惑我如何能夠用構造函數生成一個java類。是否有可能用一個構造函數生成一個java類,它不會擴展或實現另一個類?生成Java類
據我所知,可以使用gen-class
來生成一個java類,但是,我很困惑我如何能夠用構造函數生成一個java類。是否有可能用一個構造函數生成一個java類,它不會擴展或實現另一個類?生成Java類
我剛剛生成以下類的構造函數:
(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 [email protected]>