Я создал Enum.Теперь я хочу сохранить метод для каждого Enum.Эти методы находятся в разных классах.Как я могу сделать это?Я имею в виду что-то вроде этого:
public enum FooEnum {
A(Person::setAge),
B(Test::setTest);
private final Function</* What to enter here */, Object> function;
private FooEnum(final Function</* ... */, Object> function) {
this.function = function;
}
public Function</* ... */, Object> getFunction() {
return function;
}
}
Очевидно, что это не скомпилируется.«Персона» и «Тест» - лишь некоторые примеры классов.