Since Java varargs are actually arrays, you can call vararg functions in Clojure by passing an array.
You could convert a Clojure seq (maybe by using Clojure's variety of variable argument functions) into an array:
(TestClass/aStaticFunction (into-array Integer [(int 1),(int 2)]))
or
(defn a-static-function-wrapper [& args]
(TestClass/aStaticFunction (into-array Integer args))
Or make an array and set its indices manually
(TestClass/aStaticFunction (doto (make-array Integer 3)
(aset 0 first-element)
(aset 1 second-element)
(aset 2 third-element)))
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…