Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有办法在 clojure 中重命名导入的 Java 类型。
像这样的东西:
(ns foo (:import java.util.List :as JList))
如果不; 然后我必须将类型引用为 FQCN(完全限定的类名)吗?
更新:
这个例子有点做作,我知道我可以在不使用 FQCN 的情况下导入 Java 类。真正的问题是我有一个与默认导入类同名的类,例如在 java.lang 中。
无法重命名 Java 类型。
导入类后,您不再需要使用全名:
user> (import java.util.List) java.util.List user> List java.util.List
它为您将类名添加到当前命名空间。