He leído mucho sobre stackoverflow con respecto a la creación de clases singleton usando enum. Debo haberme perdido algo porque no puedo llegar al INSTANCE en ningún lado.singleton using enum
este es mi código:
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() {
...
}
}
y fuera yo estoy tratando de hacer
UserActivity.INSTANCE.getSingleton()
o
UserActivity.Singleton.
pero la terminación del código de Eclipse no encuentra nada
gracias!
Consulte aquí http://www.drdobbs.com/jvm/creating-and-destroying-java-objects-par/208403883?pgno=3 – alexsmail