๋กœ์ผ“๐Ÿพ
article thumbnail
[Spring] ์Šคํ”„๋ง ์–ด๋…ธํ…Œ์ด์…˜(Annotaion) ์ด๋ž€?
... 2021. 1. 10. 22:14

์Šคํ”„๋ง์˜ ๊ธฐ๋Šฅ๋“ค์ค‘ ํ•˜๋‚˜์ธ DI์™€ AOP๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋”ฐ๋กœ XML ํŒŒ์ผ์—์„œ ์„ค์ •์„ ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ XMLํŒŒ์ผ์— ์ด๋Ÿฌํ•œ ์„ค์ •๋“ค์„ ํ•˜๊ธฐ์—” ๋„ˆ๋ฌด๋‚˜ ๋ณต์žกํ•˜๊ณ  ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์Šคํ”„๋ง์—์„œ๋Š” DI ๊ฐ™์€ ์ž๋ฐ” ์ฝ”๋“œ์™€ ๊ด€๋ จ๋œ ์„ค์ •์€ ์ฝ”๋“œ์—์„œ ์ง์ ‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ธฐ๋Šฅ์„ ์• ๋„ˆํ…Œ์ด์…˜(Annotation)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์Šคํ”„๋ง์—์„œ๋Š” XMLํŒŒ์ผ ์ง์ ‘ ์„ค์ •๊ณผ ์• ๋„ˆํ…Œ์ด์…˜ 2๊ฐœ๋ฅผ ํ˜ผํ•ฉํ•ด์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. l ์Šคํ”„๋ง ์• ๋„ˆํ…Œ์ด์…˜ ์ œ๊ณต ํด๋ž˜์Šค ์• ๋„ˆํ…Œ์ด์…˜์„ ์ด์šฉํ•˜๋ ค๋ฉด XML ํŒŒ์ผ์—์„œ ๋‹ค์Œ 2๊ฐœ์˜ ํด๋ž˜์Šค๋ฅผ ๋นˆ์œผ๋กœ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ž˜์Šค ๊ธฐ๋Šฅ DefaultAnnotationHandlerMapping ํด๋ž˜์Šค ๋ ˆ๋ฒจ์—์„œ @RequestMapping์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. AnnotationMethodHandlerMappin..

profile on loading

Loading...