MethodInterceptor는 proceed 한 번을 중심으로 호출을 감싼다

호출하지 않으면 chain을 종료하고 두 번 호출하면 target side effect도 반복될 수 있다.

  1. 1. Match

    static matcher

  2. 2. Before

    context 준비

  3. 3. Proceed

    next advice·target

  4. 4. After

    return·failure 관찰