@Після повернення порада виконується після a
завершується нормально, наприклад, якщо метод повертає без виключення. Ця анотація особливо корисна для сценаріїв, коли постобробка, журналювання або додаткові дії потрібні лише після успішного виконання методу.27 листопада 2023 р.
Після повернення є порада у Весняному АОП викликається після виконання точки приєднання завершити (виконати) нормально. Він не викликається, якщо створено виняток. Ми можемо реалізувати пораду після повернення в програмі за допомогою анотації @AfterReturning.
@AfterReturning: якщо метод успішний, він буде запущений після методу. @AfterThrowing: якщо в методі станеться виняток, він запуститься. @Around: він запускатиметься спочатку перед методом, а потім після методу.
Порада після викиду: порада, яка виконується, коли точка з’єднання створює виняток, відома як порада після викиду. Ми використовуємо анотацію @After Throwing, щоб позначити пораду як After Throwing. 5.) Після повернення поради: Порада, яка виконується, коли метод виконується успішно, відома як порада після повернення.
Доступ до поверненого значення Ви можете використовуйте @AfterReturning, який прив’язує значення, що повертається, щоб отримати цей доступ. У наведеному нижче прикладі показано доступ до поверненого значення та Joinpoint. Ім'я, що використовується в атрибуті, що повертає, має відповідати імені параметра в методі поради.
Порада навколо оголошується за допомогою анотації @Around. Перший параметр методу поради має мати тип ProceedingJoinPoint. У тілі підказки виклик continue() для ProceedingJoinPoint викликає виконання основного методу. Метод continue також може передати Object[].