小编And*_*rdi的帖子

如何通过REPL探索Java方法

我正在玩Clojure和Java Interop,我想出了以下内容来检查某些实例的方法:

(defn methods-of [instance & [string]]
  {:pre [(nil? instance)]}
  (filter #(re-find (re-pattern (or string #".*")) %) (map #(.getName %) (-> instance class .getMethods))))
Run Code Online (Sandbox Code Playgroud)

但我想知道,鉴于这是从REPL获取此信息的一种非常实用的方法,如果有一些库可以实现这一目标(以及更多).

clojure clojure-java-interop

4
推荐指数
1
解决办法
591
查看次数

标签 统计

clojure ×1

clojure-java-interop ×1