我正在处理一个大型(包含许多类)的Java项目,我有它的源代码,但是大部分的类都是通过ClassLoaders动态创建或下载的。无论如何,我想要能够“重写”java.net.URL类,以便我可以追踪打开url的调用。我不能使用嗅探器,因为内容是SSL加密的。我尝试扩展java.net.URL,但它不起作用,因为这是一个final类。我还打开了java.net.URL的源代码并进行了修改,并成功构建了它,现在我该如何使默认的java classloader加载我的修改后的java.net.URL而不是原始的类呢?任何建议都欢迎!先感谢您。