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()もオーバーライドしないといけないみたいなんだけど、
      どんな感じでオーバーライドすればいいのかいまいちよくわからないのにゃー。
      • ↓のサイト参考になりますかねぇ~
        それっぽぃこと書いてますけど。
        http://itnikki.blog51.fc2.com/blog-date-200604.html -- ネタロウ (2007-06-13 00:17:02)
      • eclipseのpluginのCodeSugerで
        equalsやhashCodeを自動的に生成してくれる機能があることを教えてもらいました -- 文ちゃん (2007-06-14 17:45:04)
名前:
コメント:

JUnit


  • Oracleのスキーマ変更したら、DBUnitが動かなくなった。
    AmbiguousTableNameExceptionやNoSuchTableExceptionとかの例外が出まくり。
    DB接続するときに、ちゃんとスキーマ名も指定してるのに・・・
    • 原因は、リサイクルビンにゴミが残ってて、DBUnitが動かなかったらしい。
      こんなときは、purge recyclebin; を実行してゴミを消さないといけないらしい。
最終更新:2008年05月22日 11:36