@AfterReturning
Reference: Spring Docs - @AfterReturning
After returning advice ๋?
์ง์ ํ method์ ์คํ์ด ์ ์์ ์ผ๋ก ์คํ๋๊ณ return ํ ํ ์คํ๋๋ค
target method๊ฐ ์์ธ๋ฅผ ๋์ง์ง ์๊ณ ์ ์์ ์ผ๋ก ์คํ๋ ๊ฒฝ์ฐ์๋ง ์คํ๋๋ค
์ฃผ๋ก target method์ return ๊ฐ์ ์กฐ์ํ๊ฑฐ๋, logging๊ณผ ๊ฐ์ ์์ ์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค
Options
pointcut
์ด๋ค method์ ๋ํด advice๋ฅผ ์ ์ฉํ ๊ฒ์ธ์ง ์ง์ ํ๋ค
AspectJ์ pointcut ํํ์์ ์ฌ์ฉํ์ฌ method๋ฅผ ์ ํํ ์ ์๋ค
ex)
returning
target method์ return ๊ฐ์ ๋ฐ์ ๋ณ์๋ฅผ ์ง์ ํ๋ค
advice ๋ด์์ ํด๋น ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ target method return ๊ฐ์ ์ ๊ทผํ ์ ์๋ค
ex)
argNames
pointcut์์ ์ง์ ํ method์ argument ์ด๋ฆ์ ์ง์ ํ์ฌ advice ๋ด์์ argument์ ์ ๊ทผํ ์ ์๊ฒ ํ๋ค
argument ์ด๋ฆ์ ์์์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ค
ex)
Last updated