진취적 삶
4.0 의존 자동주입 본문
@Configuration
public class AppCtx {
@Bean
public MemberDao memberDao() {
return new MemberDao();
}
@Bean
public MemberRegisterService memberRegSvc() {
return new MemberRegisterService(memberDao()); //의존 주입
}
@Bean
public ChangePasswordService changePwdSvc() {
ChangePasswordService pwdSvc = new ChangePasswordService();
pwdSvc.setMemberDao(memberDao());
return pwdSvc;
}
..
}
이 코드는 의존 대상을 설정 코드에서 직접 주입한다.
의존 대상을 설정 코드에서 직접 주입 하지 않고 스프링이 자동으로 의존하는 빈 객체를 주입해주는 기능도 있다.이를 자동주입이라 한다.
'스프링 5 프로그래밍 입문 > 4.의존 자동 주입' 카테고리의 다른 글
4.2 @Autowired 이용한 의존 자동 주입 (1) | 2023.08.16 |
---|---|
4.3 @Qualifier 이용한 의존 객체 선택 (0) | 2023.08.16 |
4.4 상위/하위 타입 관계와 자동주입 (0) | 2023.08.16 |
4.5 @Autowired 필수 여부 (0) | 2023.08.16 |