Around advice, before advice и after advice в Spring AOP отличаются по времени выполнения: 14
- Around advice окружает точку соединения, например, вызов метода. 1 Это самый мощный тип совета. 1 Он может выполнять настраиваемое поведение как до, так и после вызова метода. 1 Также он определяет, продолжить ли выполнение до точки соединения или сократить выполнение метода, предоставив своё возвращаемое значение или выбросив исключение. 1
- Before advice выполняется до точки соединения. 1 Он не предотвращает дальнейшее выполнение метода, если не выброшено исключение. 1
- After advice выполняется после выполнения соответствующего метода, независимо от того, было ли выброшено исключение. 1 В чём-то он похож на блок finally. 1