Built-in Annotation
-
[Java] Annotation, Meta data๋?Android/Java 2021. 2. 19. 18:27
์ด ๊ธ์ "์๋ฐ ์จ๋ผ์ธ ์คํฐ๋"๋ฅผ ํตํด ๊ณต๋ถํ ๋ด์ฉ์ ์์ฑํ์์ต๋๋ค. Annotation์ด๋? Anntation์ JDK 1.5๋ถํฐ ๋์ ๋ ๊ฒ์ผ๋ก ์๋ฐ ์์ค ์ฝ๋์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ ์ ์๋ ๋ฉํ๋ฐ์ดํฐ์ ์ผ์ข ์ ๋๋ค. ๋๋ถ๋ถ์ด ๋ง์ด ๋ดค์ ๋งํ @Override, @Deprecated ๊ฐ Annotation ์๋ก Annotation์ ๊ตฌํ๋ ์ ๋ณด์ ๋ฐ๋ผ ์ฐ๊ฒฐ๋๋ ๋ฐฉํฅ์ด ๊ฒฐ์ ๋ฉ๋๋ค. ์ฆ, ์ ์ฒด์ ์ธ ์์ค์ฝ๋์ ๋ก์ง์ ๋ฐ๊พธ์ง ์์ง๋ง Annotation์ ํ๊ฒ์ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ด๋ ์์ค์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. Annotation์ ๊ธฐ๋ฅ์ ์ ํ์ฉํ๋ค๋ฉด ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ณ๋์ ์์คํ ์ค์ ์ Annotation์๊ฒ ์์ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ค์ ๋ก์ง ๊ตฌํ์๋ง ์ง์คํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Annotation์ ํตํด AOP(..