Я много читал о stackoverflow относительно создания одноэлементных классов с помощью enum. Я, должно быть, что-то пропустил, потому что нигде не могу добраться до INSTANCE.
это мой код:
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 ничего не находит
спасибо!