Equals メソッドの引数は object 型になっているわけですが、 IEquatable<T> インターフェース を実装することで Equals メソッドの引数の型を自分自身の型にすることができることを知りました。
ICloneable<T> がないのは、戻り値の型が変わっただけではコンパイラは認識できないため ないのでしょうね。始めからジェネリックがあればキャストがなくなったのかな。。。
もっと System 空間を理解しないといけませんねぇ。
Eclipse で Tomcat による Web アプリケーションのリロード時に、 log4j 内部で NullPointerException が発生し、リロードに失敗する現象が発生しています。(Tomcat 5.5.18/log4j 1.2.14)
すでにバグ報告は出ているようですが、とりあえず Tomcat 5.0 系にしたところリロードは問題なく走ったのでしばらくこちらの環境で行おうと思います。5.5 系の機能は全く使っていませんし。