@Autowired, @Component, @Service, @Repository ๋ฑ ์คํ๋ง ์ด๋
ธํ
์ด์
์ ๊ดํด..
ยท
Languages | Frameworks/Spring
Spring ๊ณต๋ถ๋ฅผ ํ๋ค๋ณด๋ฉด, ํด๋น ์ด๋
ธํ
์ด์
๋ค์ ๋ง์ฃผํ ์ ์์๊ฒ์ด๋ค. @Autowired๋ ์ปจํ
์ด๋์ ๋ฑ๋ก๋ Bean์ ์ฃผ์
๋ฐ์ ์ฌ์ฉํ๋ ์ด๋
ธํ
์ด์
(์์กด์ฑ ์ฃผ์
๋ฐฉ์์๋ 3๊ฐ์ง ๋ฐฉ์์ด ์๋๋ฐ, ์์ฑ์ ์ฃผ์
๋ฐฉ์์ ๊ถ๊ณ ํจ) **์์ฑ์ ์ฃผ์
๋ฐฉ์ ์์** @Component public class WebProject { private Developer developer; @Autowired public WebProject(Developer developer) { this.developer = developer; } } @Component๋ DI(์์กด์ฑ ์ฃผ์
)์ ํตํด ํด๋น ํด๋์ค๋ฅผ Bean์ผ๋ก ๋ฑ๋กํด์ฃผ๋ ์ด๋
ธํ
์ด์
(@Service, @Controller, @Repository ๋ฑ๋ฑ)