Доступ к полям Java динамически в Clojure?

Я новичок в Clojure и java.

Чтобы получить доступ к полю Java в Clojure, вы можете сделать:

Classname/staticField

, который точно такой же, как

(. Classname staticField)

(поправьте меня, если я ошибаюсь)

Как я могу получить доступ к статическому полю, если имя поля внутри переменной? т.е.

(let [key-stroke 'VK_L
      key-event KeyEvent/key-stroke])

Я хочу, чтобы нажатие клавиши было преобразовано в символ VK_L, прежде чем он попытается получить доступ к полю.

7
задан Annan 8 July 2011 в 20:56
поделиться