我想知道是否有办法在clojure中重命名导入的Java Type。
这样的事情:
(ns foo (:import java.util.List :as JList))
如果没有;我是否必须将类型引用为FQCN(完全限定的类名)?
更新:
这个例子有点人为,我知道我可以在没有FQCN的情况下导入Java类。 真正的问题是我有一个与默认导入类同名的类, 例如在java.lang。
中答案 0 :(得分:4)
无法重命名Java类型。
答案 1 :(得分:0)
导入课程后,您不再需要使用全名:
user> (import java.util.List)
java.util.List
user> List
java.util.List
它将类名添加到当前命名空间中。