2

Clojure からの Java インターフェイスの使用に問題があります。

私は次のクラスを持っています: public class OpenAccess

メソッドがあります: static Connection connect(String url)

ここで、Connection はインターフェースです: public interface Connection

Java では、接続をセットアップするために次のようにします。

Connection conn = OpenAccess.connect(url);

Clojure から次のことを試しましたが、うまくいきません。

(defn connection [url]
  (let [oa (access.OpenAccess.)
    connection (reify access.Connection
             .....
(.connect oa connection)))

「IllegalArgumentException No matching method found: connect for class access.OpenAccess」でエラーになります

Clojure から Java インターフェイスを正しく実行する方法がわかりません。

4

1 に答える 1