Java
eclipse
J2SE5.0で使えるようになったジェネリックス(List<String>とか宣言できるやつ)、 宣言し忘れててもeclipseのリファクタリング機能で追加してくれるらしい。 例えば、 List list = new ArrayList(); list.add("data1"); ていうソースを選択した状態で、 「メニュー」→「リファクタリング」→「総称型引数の推測」 を実行すると、 List<String> list = new ArrayList<String>(); にしてくれるのだ。へぇ。
equalsメソッドをオーバーライドする。 HashMapとかHashSetって、複合キーのときはそのままじゃ使えないよね? 昔、equals()をオーバーライドしてるソース見たことあるけど、 equals()をオーバーライドしたときに、 hashCode()もオーバーライドしないといけないみたいなんだけど、 どんな感じでオーバーライドすればいいのかいまいちよくわからないのにゃー。
JUnit
Oracleのスキーマ変更したら、DBUnitが動かなくなった。 AmbiguousTableNameExceptionやNoSuchTableExceptionとかの例外が出まくり。 DB接続するときに、ちゃんとスキーマ名も指定してるのに・・・原因は、リサイクルビンにゴミが残ってて、DBUnitが動かなかったらしい。 こんなときは、purge recyclebin; を実行してゴミを消さないといけないらしい。
最終更新:2008年05月22日 11:36