java connect()和disconnect()在哪里实现?
在java.net.URLConnetion.java
和java.net.HttpURLConnection.java
中,分别只有connect()
和disconnect()
的抽象方法
@ abstract public void connect() throws IOException;
@ public abstract void disconnect();
有人知道实现它们的实际代码在哪里吗
我想知道HttpURLConnection
如何与TCP堆栈通信
此外,还有更多抽象函数,例如usingProxy()
。他们的密码在哪里
# 1 楼答案
java.net.HttpURLConnection.java
有一个实现HttpsURLConnectionImpl
实现了该方法。它使用一个DelegateHttpsURLConnection
委托来扩展AbstractDelegateHttpsURLConnection
,该委托实现了connect()
方法大多数IDE都可以跟踪所有的类、对象和方法,并下载源文件。外汇
IntelliJ
可以帮你做这件事