Discuss / Java / 不明白怎么使连接池成为全局变量

不明白怎么使连接池成为全局变量

Topic source

Mason

#1 Created at ... [Delete] [Delete and Lock User]

注意创建DataSource也是一个非常昂贵的操作,所以通常DataSource实例总是作为一个全局变量存储,并贯穿整个应用程序的生命周期。

不明白怎么使连接池成为全局变量。这个单独设置一个class文件,其他所有文件都 import 吗?请各位高手指点一下啊

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

定义一个static Map,把DataSource放进去,别的方法在任何地方都能访问它,就是全局变量:

class Main {
    static Map<String, Object> global = new HashMap<>();

    static void main(String[] args) {
        global.put("dataSource", createDataSource);
        ...
    }
}

你往后看web,全局变量就是绑定在ServletContext上的对象。


  • 1

Reply