从Clojure调用Java类的方法

时间:2014-09-14 17:04:45

标签: clojure

我有这个简单的Java源代码:

class HelloJava {

   public static String greetMe() {
      return "Hello, this is Java calling!";
   }

}

我编译成一个名为HelloJava.class

的类文件

HelloWorld.class与我从中启动Repl的目录位于。

我现在如何在Clojure REPL中调用HelloJava.greetMe()?

1 个答案:

答案 0 :(得分:1)

通过Class /方法访问静态方法,就像Clojure中的大多数东西一样,通过包裹在parens中来调用:

(import org.user3231690.HelloJava)
(HelloJava/greetMe)