Сопоставление Middle AOP и прокси обновлено

Вид advice и когда он выполняется

Вопрос

Сопоставьте аннотацию и момент выполнения.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Только @Around управляет вызовом целевого метода и может подменить результат или исключение. Остальные советы лишь наблюдают в своей точке.

Правильные пары

@Before
До вызова метода
@AfterReturning
После успешного возврата
@AfterThrowing
Когда метод бросил исключение
@After
После метода в любом случае, как finally
@Around
Вокруг вызова, сам решает, вызывать ли proceed

Разбор

Только @Around управляет вызовом целевого метода и может подменить результат или исключение. Остальные советы лишь наблюдают в своей точке.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме