如何编写返回动态类型的方法(如果可以的话)
就像是
public X createRequestObject(Class xclass , String url , String username , String password){
X x = Class.forName(xclass.getCannonicalName()).getConstructor(String.class).newInstance(url);
x.setheader("AUTHORIZATION" , createHeader(username,password)
return x
}
然后我可以像使用它一样
HttpGet httpGet = createRequestObject(HttpGet.class , "http://wwww.google.com , "username","password");
or
HttpPost httpPost = createRequestObject(HttpPost.class , "http://wwww.google.com , "username","password");
我知道我可以返回一个对象,然后再进行转换,但我不喜欢转换,所以想知道 java 中是否有一个构造可以帮助我做到这一点