возможно ли получить обобщенный (параметризованный) метод из неуниверсального класса с помощью отражения?Вот пример того, что я хочу сделать:
public interface GenericInterface<T> {
public T publicMethod(T arg);
}
public class NonGenericClassWithGenericMethods {
private <T> void privateMethod(GenericInterface<T> arg) {
}
}
public class Generics {
public static void main(String[] args) {
try {
NonGenericClassWithGenericMethods.class.getMethod("privateMethod", GenericInterface.class).setAccessible(true);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}
Если я запускаю Generics, я получаю:
java.lang.NoSuchMethodException: NonGenericClassWithGenericMethods.privateMethod (GenericInterface *)*
Спасибо всем