单例模式作为面试必考题,是每个应聘者都应掌握的知识,其中最有Big的就数enum的单例了,这也是Effective java作者推荐的一种方式
下面的代码实现了datasource的单例
enum dataSource{
DATA_SOURCE;
private Connection connection = null;
private dataSource() {
try {
connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306", "root", "123456");
}catch (SQLException e){
e.printStackTrace();
}
}
public Connection getConnection(){
return connection;
}
}