Eclipse 3.2リリース間近
だそうです。
Eclipse Callisto | The Eclipse Foundation
しかも一緒にWTPやTPTPも新バージョンがリリースされるとか?
丁度いまこれから開発に入るプロジェクトの
開発環境を整えてるところだったので、
早速試してみてよさげなら採用しようかと(^^
久々のメジャーバージョンアップなので楽しみ♪
んでもって
マージンFXのひまわり証券さん、ニンテンドーDS Lite欲しい!
でよろしくお願いしますw
Dxo(Data eXchange Object)
Singleton利用時の注意
以下のコードだとエラーになっちゃった。
public Class Hoge {
private static Hoge instance_ = new Hoge();
private static final Log log = LogFactory.getLog(Hoge.class);
private Hoge() {
if(log.isInfoEnabled()){
log.info("インスタンス生成");
}
}
public static Hoge getInstance() {
return instance_;
}
}理由は、getInstance() が呼ばれる段階では
まだクラス変数の初期化が行われていないから。
instance_ が null でした。
Singletonの書き方が根本的にまずかったのね。
以下のようにすればOKでした。
public Class Hoge {
private static Hoge instance_;
private static final Log log = LogFactory.getLog(Hoge.class);
private Hoge() {
if(log.isInfoEnabled()){
log.info("インスタンス生成");
}
}
public static synchronized Hoge getInstance() {
if(instance_ == null) instance_ = new Hoge();
return instance_;
}
}たまにSingletonのサンプルでインスタンスの
生成タイミングが上記のようになってるので注意。
JUnit JNDI DataSource helper package
JNDIの偽装ができるツール。
単体テストなどでとっても便利。