在我的 Clojure 程序开始时,我做了一个:
(def db-coords
{:classname "org.postgresql.Driver"
:subprotocol "postgresql"
:subname (str "//" host ":" port "/" dbname) ;; host, port and dbname are defd above
:user "foo"
:password "bar"})
我想将这些值存储在类路径上的外部文件(.clj 或其他文件)中并从那里加载它们。显然,一种方法是使用java.util.Properties,但我怀疑 Clojure 中有一种惯用的方法。