【发布时间】:2011-01-19 00:23:36
【问题描述】:
我有一个扩展 Thread 的 Java 类,它基本上如下所示:
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。但是,因为在Thread的run()方法中,所以无法将方法的返回类型设置为ByteArrayOutputStream或String。
HttpRequestDispatcher 类在名为 OAuth.java 的类中调用。
我该如何解决这种情况?
【问题讨论】:
标签: java multithreading methods return