使用枚举的单例
我读了很多关于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 的代码完成没有找到任何东西
谢谢!