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 インターフェイスを正しく実行する方法がわかりません。