Я хочу написать следующее в Clojure, но я не могу понять это для своей жизни:
new TouchCommand() {
@Override
public void itemTouched(TouchMenuItem selectedItem) {
}
Я пытался:
(reify com.vaadin.touchkit.TouchMenu$TouchCommand
(itemTouched [^com.vaadin.touchkit.TouchMenu$TouchMenuItem item]))
, но он возвращается:
java.lang.IllegalArgumentException: Can't define method not in interfaces: itemTouched
, хотя "itemTouched" существует в интерфейсе.Кто-нибудь может помочь?