Я видел некоторые API, принимающие метод в качестве параметра. Но не знаю, как они на самом деле работают. Может быть, некоторые размышления внутри, но не знаю, как это сделать.Принятие метода в качестве входного параметра для другого метода
Скажите, пожалуйста, как мне написать метод, который может принять метод в качестве входного сигнала? Например;
someMethod(on(SomeClass.class).someMethod());
Альтернатива:
someMethod("fieldName" , SomeClass.class);
Но это не тип Safe. И создание enum будет дополнительным бременем.
Вы уверены, что это метод, а не название поля? Потому что это похоже на имя поля. –
Вы имеете в виду что-то вроде этого 'someMethod (obj.getFoo())'? –
yup, это метод геттера для поля. Извините за опечатку. У меня обновить вопрос –