我想覆盖连接接口中的一些方法,以便在调用连接对象上的提交时关闭 preparedStatements 和 resultSets。我的代码库中有很多资源泄漏,作为故障保护,我想实现这个解决方案,在每次提交时,我都可以查找所有打开的语句和结果集并关闭它们。
但是,在这种情况下,我没有一个类可以在所有其他方法上覆盖和调用 super() 。作为连接返回的对象是动态代理 - com.sun.proxy.$Proxy。不确定如何为这个对象调用我自己的方法。任何线索都受到高度赞赏。
PS:我在项目中使用的是ojdbc8的jar,是最近从ojdbc7升级而来的。据我所知,我们在以前的版本中从未遇到过任何资源泄漏问题(例如超出最大打开游标数)。
肥皂起泡泡
MMTTMM
相关分类