我讀了很多關於使用枚舉創建單例類的stackoverflow。 我一定錯過了一些東西,因爲我無法到達任何地方的實例。使用枚舉的單例使用枚舉
這是我的代碼:
public class UserActivity {
private DataSource _dataSource;
private JdbcTemplate _jdbcTemplate;
static enum Singleton {
INSTANCE;
private static final UserActivity singleton = new UserActivity();
public UserActivity getSingleton() {
return singleton;
}
}
public UserActivity() {
this._dataSource = MysqlDb.getInstance().getDataSource();
this._jdbcTemplate = new JdbcTemplate(this._dataSource);
}
public void dostuff() {
...
}
}
外,我試圖做
UserActivity.INSTANCE.getSingleton()
或
UserActivity.Singleton.
但是Eclipse的代碼完成未發現任何
謝謝!
請看這裏http://www.drdobbs.com/jvm/creating-and-destroying-java-objects-par/208403883?pgno=3 – alexsmail