我正在用 Clojure 编写简单的应用程序。我的任务是(从用户)获取实现 Runnable 接口并调用 start 方法的完全限定类名(Java 类)。我的问题是当我不知道类名先验时如何运行此方法?基于此,我尝试过这样的事情(在简单的 String 类上),但我失败了:
(defn schedule [parameter]
(def class-name (subs parameter 6)) ; get just class name for e.g. java.lang.String
(println (.getName class-name)))
我也找到了这个,但我不太确定如何使用它,因为我也失败了。有任何想法吗?