我有一个旧应用程序,似乎是用 java 1.4 或 1.3 编写的。我正在将 ir 迁移到 1.7。问题在于它使用 HttpURLConnection kac.get(URL),而新签名是 kac.get(URL,Object)。有人可以解释一下如何使用这种方法吗?我可以传递 kac.get(URL,URL) 吗?
抱歉,我的意思是 KeepAliveCache,HttpURLConnection 有它的一个实例。
KeepAliveCache
是一个 sun.*
类,出于您遇到的原因,一开始就不应该使用。它是一个实现私有类,其 API 如有更改,恕不另行通知。
只需将其删除并使用
java.net
中提供的内容即可。它会自动为您执行连接池等所有操作。无需窥探引擎盖下的情况。您将提高代码质量,也可能修复错误。