Je voudrais utiliser la réflexion pour obtenir une méthode d'un objet Java à partir de Clojure. Un des types d'arguments est une primitive Java et je ne sais pas comment les désigner à partir de Clojure. Par exemple, disons que je voulais obtenir le String.valueOf(boolean)
. Je pense le plus proche serait de faireComment faites-vous référence aux types Java primitifs dans Clojure?
(.getDeclaredMethod String "valueOf" (into-array [Boolean]))
mais cela échoue parce que Boolean
n'est pas le type primitif lui-même, mais la version en boîte. J'ai essayé boolean
, mais cela fait référence à une fonction Clojure intégrée, et bool
est indéfini. Comment faire référence à un type Java primitif dans Clojure?