재 현
Autowired vs Configuration 본문
728x90
좋은 객체지향 설계를 하기 위해서 우리는 DI가 필요하다
말 그대로 서비스부분은 추상클래스만 알고 있으면 되고 실행부분만 집중하면 된다. 구성은 몰라도 된다.
이를 해결하기 위해 몇 가지 방법이 있는데 그 중 autowired와 config에 알아보자
1. Autowired
서비스 부분에 @Service 어노테이션 + 생성자 부분에 @Autowired를 추가한다, 그리고 해당 레포지토리엔 @Repository 어노테이션을 추가해 빈에 등록한다.
2. Configuration
Config란 클래스에 Bean을 따로 만들어 주입한다.
728x90
'Java > Spring' 카테고리의 다른 글
생성자 주입을 해야 하는 이유 (0) | 2021.09.06 |
---|---|
Optional (0) | 2021.09.04 |
DI의 탄생 (0) | 2021.08.10 |
주문과 할인 도메인 설계 (0) | 2021.08.07 |
객체 지향 설계 - 스프링 (0) | 2021.07.29 |