diff options
Diffstat (limited to 'src/clojure/contrib/core.clj')
-rw-r--r-- | src/clojure/contrib/core.clj | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/clojure/contrib/core.clj b/src/clojure/contrib/core.clj index 55e5e777..0397918b 100644 --- a/src/clojure/contrib/core.clj +++ b/src/clojure/contrib/core.clj @@ -60,4 +60,11 @@ m) (dissoc m k))) +(defn new-by-name + "Constructs a Java object whose class is specified by a String." + [class-name & args] + (clojure.lang.Reflector/invokeConstructor + (clojure.lang.RT/classForName class-name) + (into-array Object args))) + ;; ---------------------------------------------------------------------- |