Я знаю, что я реализую Java-интерфейс в Clojure, используя прокси, как это:
(def print-element-handler
(proxy [DefaultHandler] []
(startElement [uri local qname atts]
(println (format "Saw element: %s" qname)))))
Обратите внимание, что есть четыре аргумента, [uri local qname atts] , для четырехАргументы в методе интерфейса, startElement .
Предположим, что метод в интерфейсе Java имеет переменное количество аргументов, например:
List<Task> getTasks(Object... args);
Что я ставлю длясписок аргументов в соответствующей функции Clojure?