@RequiredArgsConstructor ์ @Autowired
https://www.inflearn.com/questions/125866 ์ด ๋ถ๋ถ์ด ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ด ๋ ์ ์์ ๊ฒ ๊ฐ์์..! ์๋
ํ์ธ์, ์ง๋ฌธ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋กฌ๋ณต์ ์ํด ๋ง๋ค์ด์ง๋ ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ต์ฅํ ํธ๋ฆฌํ ๊ฒ ๊ฐ๋ค์. ๊ทธ๋ฐ๋ฐ ๋กฌ๋ณต์ด๋ผ๋ ๋
์์ด @Autowired๊น์ง ์ ๋ถ ํด๊ฒฐํด์ฃผ๋ ๊ฒ์ธ๊ฐ์? ์๋๋ฉด ์์ฑ์๊ฐ ํ๋๋ง ์์ด์ @Autowired ๋ฅผ ์๋ตํด๋ ๋๊ธฐ ๋๋ฌธ์ ์๋์ฃผ์
์ด ์ด๋ค์ง๋ ๊ฒ์ธ๊ฐ์? ๋ง์ฝ ๋กฌ๋ณต์ ์ฌ์ฉํ ์ํ์์ ์์ฑ์๊ฐ ์ฌ๋ฌ๊ฐ์๋ค๋ฉด,๋กฌ๋ณต์์ํด ๋ง๋ค์ด์ง ์์ฑ์๊ฐ @Autowired์ ๊ธฐ๋ฅ์ ์ํํ ์ ์๋์? ์ฐ๊ด ๊ฐ์ ์คํ๋ง ํต์ฌ ์๋ฆฌ - ๊ธฐ๋ณธํธ๋กฌ๋ณต๊ณผ ์ต์ ํธ๋๋ ์ฐ๊ด ํ๊ทธ ์์ A ์ด 2๊ฐ์ ๋ต๋ณ์ด ๋ฌ๋ ธ์ต๋๋ค 1 (์ฌ์ง) ๊น์ํ 3๋ฌ ์ ์๋
ํ์ธ์. ํ๊ฐ๋ ๋กฌ๋ณต์ ๋จ์ํ ์ฝ๋๋ง ๋ง๋ค์ด์ค๋๋ค. ๋ฐ๋ผ์ ์์ฑ์๊ฐ ํ๋๋ง ์์ด์ @Autowired ๋ฅผ ์๋ตํด๋ ๋๊ธฐ ๋๋ฌธ์ ์๋์ฃผ์
์ด ์ด๋ค์ง๋ ๊ฒ์
๋๋ค. ๊ฐ์ฌํฉ๋๋ค.