我的用例是记录对象上的每个方法调用。在目标对象上添加方法拦截器后,我调用方法Foo
。这个方法Foo
调用一个方法Bar
。只有方法Foo
会被记录。
class MyClass {
public void Foo() {Bar();}
public void Bar() {}
}
阅读 Spring 文档,我找到了一个解释为什么我不能实现我想要的东西的句子。来自 Spring 文档(第 146 页):
请注意,在这两种情况下,都不会建议调用目标对象上的其他方法的目标方法实现。
我在这里错过了什么吗?或者这真的是 Spring 的限制吗?