从Clojure导入Java类中的Java类
如何从Clojure导入位于另一个Java类中的Java类 我试图导入的类是位于LibGDX库中的Pixmap.Format。由于play clj为Clojure处理与LibGDX的集成,因此实际上从LibGDX本身导入类没有任何问题。问题在于导入位于Pixmap类内部的Format类 我尝试了几种不同的方法:从Clojure导入Java类中的Java类,java,clojure,Java,Clojure,如何从Clojure导入位于另一个Java类中的Java类 我试图导入的类是位于LibGDX库中的Pixmap.Format。由于play clj为Clojure处理与LibGDX的集成,因此实际上从LibGDX本身导入类没有任何问题。问题在于导入位于Pixmap类内部的Format类 我尝试了几种不同的方法: ;这个我试过了 (ns-pfft.test) (:import com.badlogic.gdx.graphics Pixmap.Format)) ; 还有这个 (ns-pfft.tes
;这个我试过了
(ns-pfft.test)
(:import com.badlogic.gdx.graphics Pixmap.Format))
; 还有这个
(ns-pfft.test)
(:import com.badlogic.gdx.graphics Pixmap/Format))
; 这
(ns-pfft.test)
(:import com.badlogic.gdx.graphics.Pixmap.Format))
我也尝试过这样调用该类:
(Pixmap/Format/RGBA8888)
但Clojure告诉我,没有这样的领域,这显然是存在的
这也不起作用:
((Pixmap/Format)/RGBA8888)
作为
/RGBA8888
。。。根本无法识别。您要查找的分隔符是
$
,因此您可以像这样导入嵌套类:
(导入com.badlogic.gdx.graphics.Pixmap$格式)
或者像这样:
(导入(com.badlogic.gdx.graphics Pixmap$格式))
然后您可以访问Pixmap$Format
的静态字段,如下所示:
Pixmap$格式/RGBA8888
有关更多信息,请参阅和