일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dependency injection
- 로그인
- VUE
- vuex
- javascript
- BEAN
- 프로토타입
- Setter
- 의존성 주입
- Java
- 싱글톤
- Security
- cache
- 캐시
- Repository
- js
- DB
- Spring
- thymeleaf
- HTTP 메서드
- JPA
- Vue.js
- Singleton
- Excel
- HTTP
- di
- vue-cli
- Kotlin
- 라이프 사이클
- Stateless
- Today
- Total
목록필드 주입 (2)
jhhan의 블로그
오랜만에 다시 포스트를 작성해 봅니다. 이번 포스트에는 의존관계 주입에 대해 작성해 보려고 합니다. 의존관계 주입은 다른 블로그에서도 많이 설명하고 있는 내용이기 때문에 굳이 제 블로그에 오셔서 볼 필요는 없겠지만, 그래도 중요한 내용이므로 정리를 해놓겠습니다. 의존관계 주입은 크게 4가지로 나눌 수 있습니다. 생성자 주입(권장) Setter 주입 필드 주입 일반 메서드 주입 4번째는 처음 들어보는 것 같습니다. 그럼 순서대로 알아보겠습니다. 1. 생성자 주입 생성자를 통해서 주입 받는 방법입니다. 현재 Spring에서 가장 많이 사용되고 있음. Spring 정책 상으로도 가장 권고되는 방법 많이 쓰이므로 꼭 알아놓는 것이 좋습니다. 특징 생성자 호출 시점에서 1번만 생성되는 것이 보장됨 불변 & 필수인..
저번 글에서 스프링에 빈을 등록하는 방법이 2가지 있다고 했습니다. 그중에서 첫번째 방법을 다뤘습니다. 이번 포스트에서는 2번째 방법을 다뤄보겠습니다. 2번째 방법은 자바 코드로 직접 스프링 빈을 등록하는 것입니다. 다음과 같은 프로젝트 구조로 진행합니다. 보시면 SpringConfig라는 클래스가 새로 생겼습니다. - 자바 클래스로 추가해주세요. 그리고 잠깐 해야할 일이 있습니다. @Service, @Repository로 설정한 것을 주석 처리하거나 지워주세요 (그리고 Run을 한다면 Spring Bean에 등록되어 있지 않다는 오류가 뜰 것입니다.) 그리고 SpringConfiguration에 다음처럼 입력합니다. @Configuration public class SpringConfig { @Bean..