Я разрабатываю приложение, которое использует интерфейс Java как больше , чем интерфейс Java, т. Е. Во время выполнения пользователь должен иметь возможность перечислять доступные методы в классе интерфейса, что можетбыть чем-либо:
private Class<? extends BaseInterface> interfaceClass.
Во время выполнения я хотел бы перечислить доступные методы, а затем, основываясь на том, что выбрал пользователь, вызвать какой-либо метод.
Мой вопрос: поддерживает ли Java«Интерфейсная» архитектура предоставляет мне какой-либо метод для просмотра и вызова методов без использования Reflection API?
Хотелось бы, чтобы было что-то вроде этого (может быть, есть):
private Interface<? extends BaseInterface> interfaceAPI;
public void someMethod(){
interfaceAPI.listMethods();
interfaceAPI.getAnnotations();
}
Может быть, естькакой-то способ использовать обобщенные типы для достижения того, что я хочу?
Спасибо,
Phaedrus