我读了很多关于使用枚举创建单例类的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