使用enum实现单例

单例模式作为面试必考题,是每个应聘者都应掌握的知识,其中最有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;
        }
    }
posted @ 2018-03-12 21:37  Aiopr  阅读(354)  评论(0编辑  收藏  举报