[Spring] ProceedingJoinPoint
in Tech-Stack on Spring
ProceedingJoinPoint
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ Around Advice์์ ์ฌ์ฉํ ๊ณตํต ๊ธฐ๋ฅ์ ๋ฉ์๋๋ ๋๋ถ๋ถ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ฐ์ ProceedingJoinPoint์ proceed() ๋ฉ์๋๋ง ํธ์ถํ์ฌ ๊ตฌํํ๋ค.
๊ทธ๋ฐ๋ฐ ์ด๋ค ์ํฉ์์๋ ๋์ ๊ฐ์ฒด์ ๋ํ ์ ๋ณด์ ์คํ๋๋ ๋ฉ์๋์ ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ์ ๋ฌ๋ ์ธ์์ ๋ํ ์ ๋ณด๋ฅผ ํ์๋ก ํ ๊ฒฝ์ฐ๊ฐ ์๋ค.
ProceedingJoinPoint ์ธํฐํ์ด์ค๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
Signature getSignature()- ํธ์ถ๋๋ ๋ฉ์๋์ ์ ๋ณด๋ฅผ ๊ตฌํ๋ ๋ฉ์๋
String getName()- ๋ฉ์๋์ ์ด๋ฆ์ ์ ๊ณตํ๋ค.
String toLongString()- ๋ฉ์๋๋ฅผ ์์ ํ ํํํ ๋ฌธ์ฅ์ ๊ตฌํ๋ค.
String toShortString()- ๋ฉ์๋๋ฅผ ์ถ์ฝํ์ฌ ํํํ ๋ฌธ์ฅ์ ๊ตฌํ๋ค.
Object getTarget()- ๋์ ๊ฐ์ฒด๋ฅผ ๊ตฌํ๋ ๋ฉ์๋
Object[] getArgs()- ํ๋ผ๋ฏธํฐ ๋ชฉ๋ก์ ๊ตฌํ๋ ๋ฉ์๋
