Skip to content

Instantly share code, notes, and snippets.

View mccraigmccraig's full-sized avatar

mccraigmccraig of the clan mccraig mccraigmccraig

View GitHub Profile
@mccraigmccraig
mccraigmccraig / gist:128577
Created June 12, 2009 11:00
clojure/java : make java private data public
(def state-field (first (filter #(= "state" (.getName %)) (seq (.getDeclaredFields (java.lang.Class/forName "clojure.lang.Agent"))))))
(.setAccessible state-field true)
(def foo (agent 1))
(.set state-field foo 5)
user=> @foo
5