Мне нужно перехватить вызовы ко всем вызовам метода в интерфейс. Я прошел через Java Dynamic Proxies, но это мне не поможет. Я даже не уверен, что этого можно добиться, но подумал о подтверждении.Java Перехват вызовов методу интерфейса
Так в основном позволяет сказать, что у меня есть интерфейс следующим образом:
public interface Foo {
public String getValue();
}
Я хотел бы перехватывать все вызовы GetValue() из любого реализаций Foo. Проблема в том, что я не контролирую различные реализации Foo, из-за которых я не могу использовать Dynamic Proxies.
Есть ли способ, которым я могу это сделать?
Спасибо.
Возможно, если вы используете Abstract.class вместо Interface, вы сможете реализовать частный метод, называемый каждым sub getValue() –