Где реализована функция 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 вы можете отслеживать все классы, объекты и методы и загружать исходные файлы. Fx. IntelliJ
может сделать это для вас.