Spring / Spring7 basics Interview questions
What are the types of Spring AOP advice?
Advice is the action Spring AOP takes at a matched join point. Spring supports five advice types, each firing at a different moment relative to the method call.
| Advice | Fires |
@Before | Before the method executes |
@AfterReturning | After the method returns successfully |
@AfterThrowing | After the method throws an exception |
@After | Regardless of outcome (like finally) |
@Around | Wraps the method; can control if/when it runs |
@Around is the most powerful since it receives a ProceedingJoinPoint and decides whether to call the target method at all, but the other four are simpler to reason about for straightforward logging or validation use cases.
More Related questions...