invisible meerkat invisible meerkat - 2 months ago 10
Java Question

Java lambda callback in clojure

I use a java library in clojure and it has a function that accepts a callback:

How do I pass such callback in clojure? I tried anonymous function

but it doesn't work. In java using java lambdas works.


You can simply reify an interface.

Here is an example

(def consumer (reify java.util.function.Consumer
                (accept [this t]
                  ; here the impl