我需要拦截对接口的所有方法调用的调用。我已经浏览了Java Dynamic Proxies,但是这对我无能为力。我甚至不确定这是否可以实现,但想到确认。Java拦截对接口的调用方法
所以基本上可以说,我有一个界面如下:
public interface Foo {
public String getValue();
}
我想从富取其实现拦截所有的getValue()调用。问题是我不能控制Foo的不同实现,因为我不能使用Dynamic Proxies。
有没有办法可以做到这一点?
谢谢。
也许如果您使用Abstract.class而不是Interface,您将能够实现由每个子getValue() – 2012-03-30 11:43:37