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 ๋ฑ๋ฑ)
'Languages | Frameworks > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[IntelliJ] ์์ฃผ์ฐ๋ ๋จ์ถํค ์ ๋ฆฌ (0) | 2022.11.21 |
---|---|
[Springboot] spring-security ์ ์ฉ๊ธฐ(2) - OAuth2 ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ (2) | 2022.11.02 |
[Springboot] Spring-security ์ ์ฉ๊ธฐ(1) - ์ผ๋ฐ๋ก๊ทธ์ธ (0) | 2022.10.25 |
[Spring] ์ธ์ ํ์์์ (0) | 2022.06.02 |
[Spring] jsessionid๋ฅผ url์ ๋ ธ์ถ์์ํค๊ธฐ(์ฟ ํค๋ฅผ ํตํด์๋ง ์ธ์ ์ ์ง) (0) | 2022.06.02 |