我参考了http://www-128.ibm.com/developerworks/cn/java/l-connpoolproxy/上的文章
对连接池一般调用时使用proxy接管。
问题出现在连接池建立成功之后,建立新连接调用getfreeconnection()方法
这时调用了con2即_connection类里的
public Connection getConnection() {
//返回数据库连接conn的接管类,以便截住close方法
Connection conn2 = (Connection)Proxy.newProxyInstance(
conn.getClass().getClassLoader(),
conn.getClass().getInterfaces(),this);
return conn2;
}
在执行proxy那一行时出错,出错信息为
java.lang.ClassCastException: $Proxy0
求教