
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. |