(typename o)
Returns Java name as returned by ASM getClassName, e.g. byte[], java.lang.String[]
(require '[clojure.reflect :as cr])
;; It returns the class name as a string.
(->> java.lang.Integer
cr/typename)
;;=> "java.lang.Integer"