動的型を返すメソッドを作成するにはどうすればよいですか (できれば)
何かのようなもの
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にあるかどうか疑問に思っています