org.apache.commons.dbcp.BasicDataSource这个组件中有几个方法
dataSource.setRemoveAbandoned(true);
dataSource.setRemoveAbandonedTimeout(60);
dataSource.setLogAbandoned(true);
这几个方法现在都过失了 不知道用什么替换方法?

解决方案 »

  1.   

    setRemoveAbandonedTimeout
    public void setRemoveAbandonedTimeout(int removeAbandonedTimeout)Deprecated.  Parameters:
    removeAbandonedTimeout - new removeAbandonedTimeout value
      

  2.   

    刚刚看了一下apache网站上的文档,这几个方法确实是标记为Deprecated。在下一版本中应该不会出现了。应该是这几个方法是没什么意义的了,在新版本中可能直接被删除(所实现的功能在其它部分默认实现了,所以不需要这几个方法了),也可能被其它方法代替(这个要等到新版本出来之后才能知道被什么方法代替)。目前应用还是没有问题的,不影响使用。不过为了和下一个版本在代码上兼容,建议不要是使用这几个方法了,采用DBCP的默认设置就行了。
      

  3.   

    目前只能解释到这个程度了。不知道楼主遇到什么解决不了的问题了(因为这个几个方法在目前的版本中还不影响使用,如果还有什么具体的问题,可以尝试给apache的commons子项目发邮件,他们的回答的应该是最权威的)