Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Clojure调用java父方法_Clojure_Clojure Java Interop - Fatal编程技术网

从Clojure调用java父方法

从Clojure调用java父方法,clojure,clojure-java-interop,Clojure,Clojure Java Interop,假设我有一个带有以下伪代码的java库: abstract class B { public void method2(String param2) {...} } class A extends B { public void method1(String param1) {...} } 我想用Clojure的这个 我有一个A的实例,我想调用method2,而不必经过反射方法 最快的方法是什么 如果您有一个实例,您可以使用普通互操作调用method2: (.method2

假设我有一个带有以下伪代码的java库:

abstract class B {
    public void method2(String param2) {...}
}

class A extends B {
    public void method1(String param1) {...}
}
我想用Clojure的这个

我有一个A的实例,我想调用method2,而不必经过反射方法


最快的方法是什么

如果您有一个实例,您可以使用普通互操作调用
method2

(.method2 (A.) "param")

关于我自己的问题,我将标记你的答案是否正确;我真正的问题是该方法实际上是受保护的,而不是公开的,所以我必须进行反思。