static {} メソッド
2005 年 3 月 17 日
Comments off
コンストラクタはインスタンスが作られるときに1度だけ実行されるけど、こいつはクラス
がロードされるときに1度だけ実行される。
クラスのコンストラクタってイメージか。
JDBCドライバ使うときに
Class.forName("foo.bar.Baz"); conn = DriverManager.getConnection(theURL, theUser, thePassword);
なんてやって、DriverManagerはどうやってfoo.bar.Bazを使うって認識するんだろうと
不思議だったんだが、JDBCドライバは static {}で自分自身をDriverManagerに登録して
るんだそうな。
カテゴリー: Java