clojure 调用java 接口

Java Interface

public interface ReceiverDecode {  
    public void decodeBytes(byte[] data);
}

使用 proxy

(proxy [ReceiverDecode] []
  (decodeBytes[bytes]
    (str input "with proxy")))

使用 reify

(reify ReceiverDecode
  (decodeBytes[bytes]
    (...whatever...)))

Grizzly

Never say never!