2
私はこのようなクラスのすべての取得すべてのメソッドを取得するためにリフレクションを使用しています
:私はメソッドを持っている場合:私は方法例えば検査によって戻り値の型のパラメータ化された型を見つける方法は?
for (Method m: allMethods){
//I want to find out if the return is is a parameterized type or not
m.getReturnType();
}
を反復処理しています。その後
Method[] allMethods = c.getDeclaredMethods();
をこのような:
public Set<Cat> getCats();
はどのようにしてパラメータ化された型としてCat
が含まれている戻り値の型を見つけるためにリフレクションを使用することができますか?
うん、このアプローチは動作します。 getActualTypeArguments()[0]をClassにキャストするだけで、getNameを呼び出すことができます。ありがとう。 –