У меня есть класс Java, который расширяет Thread
, в основном это выглядит следующим образом:
public class HttpRequestDispatcher extends Thread {
private String url;
private String method; // GET or POST
private byte[] postData;
public HttpRequestDispatcher(String url, String method, byte[] postData) {
this.url = url;
this.method = method;
this.postData = postData;
}
public HttpRequestDispatcher(String url, String method) {
this.url = url;
this.method = method;
}
public void run() {
...
}
}
Мне нужен метод run()
, чтобы вернуть ByteArrayOutputStream
или String
. Однако, поскольку он используется в методе run()
из Thread
, я не могу установить тип возвращаемого значения для метода ByteArrayOutputStream
или String
.
Класс HttpRequestDispatcher
вызывается внутри класса с именем OAuth.java.
Как мне обойти эту ситуацию?