Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- R
- C 언어 코딩 도장
- Stack
- list 컬렉션
- JSON
- C programming
- s
- 이스케이프 문자
- insertion sort
- Graph
- 윤성우 열혈자료구조
- 윤성우의 열혈 자료구조
- 혼자 공부하는 C언어
- 알기쉬운 알고리즘
- 메모리구조
- Selection Sorting
- stream
- Algorithm
- Serialization
- buffer
- coding test
- 이것이 자바다
- datastructure
Archives
- Today
- Total
Engineering Note
[Spring] 의존성 주입(DI)과 스프링 빈 본문
객체가 다른 객체에 의존하고 있을 때 그 객체에 대한 의존성을 스프링이 대신 관리해준다.
의존성을 주입해달라고 하기 위해서는 스프링 컨테이너에 등록이 되어 있어야 하고 어떤 객체를 스프링 컨테이너에 등록하는 행위를 특별히 '스프링 빈으로 등록한다'라고 표현한다.
객체를 스프링 빈으로 등록하기 위해 사용하는 어노테이션은 대표적으로 @Component, @Service, @Repository, @Controller가 있다. 이렇게 스프링 빈으로 등록된 객체를 애플리케이션 실행 시점에 스프링에 대신 주입해달라고 위임해야하는데, 그런 필드에 대해서는 @Autowired 어노테이션을 붙여주면 스프링이 이 필드는 의존성 주입이 필요하구나 알고 의존성을 주입해준다.
마무리 정리
스프링 빈 등록 어노테이션
=> @Component, @Service, @Repository, @Controller
의존성 주입 지정 어노테이션
=> @Autowired
'Server > Spring' 카테고리의 다른 글
| [Spring] 스프링 부트 핵심 구성 요소 (0) | 2025.07.05 |
|---|---|
| [Spring] @SpringBootApplication 어노테이션 (0) | 2025.07.04 |
| [Spring Error] org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: "java.net.SocketTimeoutException: connect timed out (0) | 2022.08.23 |
| [Spring] Spring boot에 Swagger 적용하기(Maven) (0) | 2022.08.08 |
| [Spring-error] (0) | 2022.08.08 |
Comments
