これまで、だいぶ目を背けていたのですが、ClojureとJavaを使うにあたり、そろそろClojureでJavaのクラスを作成したり継承したりというのを覚えてみようと思います。 う〜ん、遅いネタですねぇ…。 ま、気にせずいってみましょう。 まずは Clojureでソースを書きます。サンプルとしては、こんな感じ。 foo.clj (ns foo (:gen-class :methods [#^{:static true} [bar [String] String] #^{:static true}[fuga [] void] [echo [String] String]])) (defn -main [] (println "Hello World Main Method")) (defn -bar [name] (str "Hello World By " name " !!")) (de