Мой вариант использования - регистрировать каждый вызов метода для объекта.После добавления метода-перехватчика на целевой объект, я вызываю метод Foo
.Этот метод Foo
вызывает метод Bar
.Будет зарегистрирован только метод Foo
.
class MyClass {
public void Foo() {Bar();}
public void Bar() {}
}
Читая документацию Spring, я нашел предложение, объясняющее, почему я не могу реализовать то, что хочу.Из документации Spring (стр. 146):
Обратите внимание, что в обоих случаях реализация целевого метода, вызывающая другие методы целевого объекта, не рекомендуется.
AmЯ что-то здесь упустил?Или это действительно ограничение Spring?