我写的Java API小包装,并创建一个侦听器这样如何让java API包装器与不同的函数库一起工作?
(defn conv-listener [f]
(proxy [com.tulskiy.keymaster.common.HotKeyListener] [] (onHotKey [hotKey] (f))))
有没有一种方式,我可以使这个工作中的作用f
是否接受1个或零参数。 (也就是说,如果f
不接受参数,只要调用(f)
,如果它接受一个参数 - 在这种情况下这将是热键的值 - 用(f hotKey)
调用它)?
可能的欺骗:http://stackoverflow.com/questions/10769005/functions-overloaded- with-different-number-of-arguments – noahlz 2013-04-28 02:18:46
这不是一个重复的问题,甚至与此相关。 – amalloy 2013-04-28 03:09:38
好的。误解。 – noahlz 2013-04-28 11:47:19