Spring AOP
In order to modularize cross-cutting concerns in aspects
Spring AOP framework is used. AOP stands for Aspect oriented programming. For
example: - when a method is invoked and we want to perform some extra
functionality like logging or transaction management before or after the method
execution then we can go with AOP. AOP is nothing but a kind of interceptor to
intercept few processes.
Note:- The functionality that should be used at
multiple points of an application are turned as cross-cutting concerns.(like:-
Security, Logging and Transaction Management).
Advice and Types of Advices
What is advice?
Ans: - Advice is the piece of code or logic for
implementing aspects. This is the kind of action
to be taken either before or after the method invoked. This is invoked during
program execution by Spring AOP framework. (Note: - Aspects is a feature that we
want to apply in the application on Global basis.)
Types of Advice
Spring aspects deals with five categories of advice which is
mentioned below:
- Before- Execute an advice before the method execution.
- After - Execute an advice after the method execution regardless of its result.
- After returning advice - Execute an advice after the method execution only if method completed successfully.
- After throwing advice - Execute an advice after the method execution only if method exits by throwing an exception.
- Around Advice - Execute an advice around the method execution, by combining all three advices above.
No comments:
Post a Comment