2013-08-22 40 views
2

我想知道是否有一種方式重命名導入的Java類型clojure。Clojure導入java重命名

事情是這樣的:

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

如果沒有;我是否必須將該類型引用爲FQCN(完全限定的類名稱)?

UPDATE:

這個例子是有點做作,我知道,我可以引用導入一次沒有FQCN Java類。 真正的問題是,我有一個類與默認導入類相同,例如在java.lang中爲 。

回答

4

無法重命名Java類型。

0

一旦導入類,您不再需要使用全名:

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

它添加了類名到當前的命名空間爲您服務。

+0

我用更多的上下文更新了我想要的問題。 – ngarthl