Spring aspects can work with five kinds of advice mentioned in the following table.
Sr.No. | Advice & Description |
---|---|
1 | before Run advice before the method execution. |
2 | after Run advice after the method execution, regardless of its outcome. |
3 | after-returning Run advice after the method execution, only if the method completes successfully. |
4 | after-throwing Run advice after the method execution, only if the method exits by throwing an exception. |
5 | around Run advice before and after the advised method is invoked. |