给定一个java包xyz,我可以将xyz别名为一个较短的名称,这样我就可以将包内的java类称为my-alias.MyJavaClass.
如果那是不可能的,我可以将import所有类都放入我的命名空间中,但我不想手动指定每个类的名称,并且clojure API文档似乎不清楚是否可以对import所有类进行操作.自动打包.
Mik*_*las 10
这个(还)没有任何功能.Java包与Clojure的名称空间不同,因此通常的别名技巧不起作用.
你可以做的是导入每个类,这可以避免完整的包+类名:
(import [java.io File Writer Reader])
(new File "/")
; #<File />
Run Code Online (Sandbox Code Playgroud)
丰富的提供他的原因不支持(import [java.io.*]) 此.