java - Maven项目如何调用Clojure函数
天蓬老师
天蓬老师 2017-04-18 09:06:02
0
1
358

我想在一个Java项目中使用clojure,可是不知道如何使用maven编译clj。
哪一位大神知道怎么弄,帮帮忙!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(1)
迷茫

Isu kebolehoperasian antara Java dan clojure. Sila rujuk dokumen ini di laman web rasmi clojure.

Bahan dan contoh berikut diambil daripada dokumen di atas.

Secara keseluruhan, mengendalikan Java daripada clojure adalah lebih mudah dan lebih mudah. Jika anda ingin menggunakan Clojure untuk melaksanakan kelas Java, ia akan menjadi lebih menyusahkan untuk membiarkan Java memanggilnya. Terdapat bahagian dalam dokumen di atas yang menerangkan bahawa kaedah tersebut tidak dikompilasi sebelumnya:

Gunakan clojure.java.api.Clojure untuk memanggil fungsi clojure. Contohnya:

IFn plus = Clojure.var("clojure.core", "+");
plus.invoke(1, 2);

Pengalaman saya sendiri ialah operasi ini sudah memadai. Secara amnya, kelas statik tulen di Java tanpa kaedah contoh direka untuk merangkum fungsi di atas dan menyediakan maklumat jenis.

Kaedah lain ialah menggunakan aot, yang agak rumit. Terdapat pemalam Maven yang melakukan ini. Saya sendiri tidak menggunakannya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan