3

我想知道是否有办法在 clojure 中重命名导入的 Java 类型。

像这样的东西:

(ns foo (:import java.util.List :as JList))

如果不; 然后我必须将类型引用为 FQCN(完全限定的类名)吗?

更新:

这个例子有点做作,我知道我可以在不使用 FQCN 的情况下导入 Java 类。真正的问题是我有一个与默认导入类同名的类,例如在 java.lang 中。

4

2 回答 2

5

无法重命名 Java 类型。

于 2013-08-22T20:04:54.597 回答
0

导入类后,您不再需要使用全名:

user> (import java.util.List) 
java.util.List  
user> List 
java.util.List

它为您将类名添加到当前命名空间。

于 2013-08-22T20:37:23.733 回答