У меня есть следующий функциональный интерфейс
@FunctionalInterface
public interface Processor { void handle(String text); }
У меня есть метод
doSomething(Processor processor)
Я могу вызвать doSome something like this
public class Demo {
public void rockTheWorldTest(String text) {
// Processing
}
}
Я могу назвать это как показано ниже
doSomething(new Demo::rockTheWorldTest);
Но я не смогу узнать имя метода в конкретном классе, и я хочу вызвать его, используя отражение из другого класса
Method[] testClasMethods = DemoAbstractOrchestratorTest.getClass().getDeclaredMethods();
for (Method method : testClasMethods) {
doSomething(method) // Not able to do this.
}