今、ふと決まりました。というか、決めました。まだ書きませんが、とりあえず助走期間を設けてみて、いけそうだと思ったらどっかに書きます。
依存されるクラスを更新したときに、依存するクラスをリストアップする、うまい方法はありませんか?
つまり、
public class Depender {というクラス構造があったとき、Dependee.theMethod のシグネチャを変更したら、Depender.main も修正しないといけないわけですが、これを探すのって面倒じゃないですか?public static void main(String args[]) {
new Dependee().theMethod();
}
}
public class Dependee {
public void theMethod() {}
}
antのjavacでsrcdir destdir 指定しても、Dependee しかリコンパイルしないので、実行すると、NoSuchMethodError とかが出ちゃうようです。できればバッチ的にレポートを作りたいのですけど。
BCELを使えば簡単だろうと思うのだけど、だれかが作ってるハズだよねぇたぶん。
追記: IDEを使えばもちろん自動的にできます。IDEに依存しないという条件のもとで、全コンパイルを避けたい、というのが意図です。
S藤さんの日記にも書いてありました。Sらかみさんも違う仕事をしているようですし...。
S藤さんの日記、発見できず……
○かそふと の下です:-)。ば○そふと かもしれませんが:-P。
ふむ、発見