タグ

2008年5月19日のブックマーク (2件)

  • Class.forName で DB アクセスできるようになる理由 - すぱいだー日記。

    Java の研修で DB(だいたいMDBかな) にアクセスするプログラムを作ることになったとき、講師はほぼ 100% 「JDBC Driver を使用するためには Class.forName を使用します」と言うはず。ただ、呪文のごとく。 で、Class.forName の API を見てみる。 forName(String name, boolean initialize, ClassLoader loader) 指定されたクラスローダを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられた Class オブジェクトを返します そして疑問が生まれる。「クラスをロードするだけでなんでDBにアクセスできるようになるの?」と。 講師はなぜできるかは説明しない。分かってないってことは無いと思うけど「まだ初心者だから覚えとけばいい」的な感じだろう。 けど、ここは言わせてもらう!

    Class.forName で DB アクセスできるようになる理由 - すぱいだー日記。
    simd036
    simd036 2008/05/19
    staticイニシャライザで(初回の)クラスロード時に処理が行われている
  • Nick Guerrera's blog

    An FxCopper's eye view I Don't Like Arrays The number one reason that I dislike arrays in .NET is the fact that they implement IList<T>... Author: MSDN Archive Date: 06/26/2006 Exceptions, exceptions, exceptions.... I've made my first contributions to the FxCop team blog on a subject that's near and dear to my... Author: MSDN Archive Date: 06/18/2006 Opening the Coding Style Can of Worms I find it

    Nick Guerrera's blog
    simd036
    simd036 2008/05/19
    .Netでの弱参照ディクショナリの実現方法