0
我有一个这样的代码:在一个方法如何使用公共泳池创建连接池?
URL url = new URL(endPoint);
connection = (HttpURLConnection) url.openConnection();
。用于更改每个方法调用的endPoint
(毕竟endPoint
是params的方法)。由于所有的endPoint
是ssl启用,我觉得做openConnection()
是一个昂贵的。
我想创建一个连接池。我用了commons-pool罐子。我已经编写高达这里是这样的:
class AuthenticationFactory extends BasePoolableObjectFactory<HttpURLConnection> {
public HttpURLConnection makeObject() {
return (HttpURLConnection) new URL("someting").openConnection();
}
public void passiveObject(HttpURLConnection conn)
{
conn.close();
}
}
的makeObject
创建新的连接和passiveObject
关闭现有之一。但我感到震惊。如何在不知道我的endPoint
的情况下打开makeObject
内部的连接。
我是否错过了连接池的概念?
请帮助我。