Java系のミドルウェアとかで遊ぶ時に、ちょっとずつClojureに移っていこうと思っているのですが、フレームワークとかを使う場合につまづきそうな気がしたのがアノテーション。 これ、ClojureでJavaのクラスを作る時に付与できるの?ってことで、試してみました。Leiningenのaotを使ったりすることになりましたが、一応できました。 お題は、InfinispanのListenerにしました。…パッと手頃なものが思い浮かばなかったんですよ。 project.clj (defproject annotated "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME" :license {:name "Eclipse Public License" :url "http