0
内喷射我
有一个工厂,看起来像这样:谷歌吉斯嵌套辅助
public class Factory {
public Client createClient(String url) {
UrlBuilder urlBuilder = new UrlBuilder(url);
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpProcessor processor = new CompressionHttpProcessor();
httpClient.addRequestInterceptor(processor);
httpClient.addResponseInterceptor(processor);
return new Client(httpClient, urlBuilder);
}
}
类是这样的:
public class Facade {
private Factory factory;
private String url;
public Facade(Factory factory) {
this.factory = factory;
}
public void doStuff() {
Client client = factory.createClient(url);
// do stuff with client
}
public void setUrl(String url) {
this.url = url;
}
}
如何正确使用谷歌吉斯这样做?我尝试了辅助注射,但我不确定我将如何创建“UrlBuilder”。谁能帮忙?
工厂被注入Facade。我会编辑。 – kalithlev