を使用してJavaクラスを定義しましたがgen-class
、replを開始するたびにコンパイルされます。ただし、クラスを変更したい場合は、クラスを再起動して再コンパイルする必要があります。replを閉じずにこれを行う方法はありますか?
例
私はこれに取り組んでいます https://github.com/zcaudate/hara/blob/master/src/hara/ova/impl.clj
プロジェクトにラインがあります。clj
:aot [hara.ova.impl]
したがって、ファイルが既にロードされていると言って、次のことができます。
(import hara.ova.Ova)
(def a (Ova.))
クラスに別のメソッドを追加したかったのですが、名前空間でbar
定義-bar
し、関数を呼び出してクラスをリロードし、repl をリロードせずにこれを実行したいだけです。hara.ova.impl
compile-gen-class
(import hara.ova.Ova)
(def a (Ova.))
(.bar a)
現在、Cc Ck はそれを許可していません。