스프링의 자동 주입 기능
해당 타입의 빈을 찾아서 필드에 할당함
@Autowired
private MemberDao memberDao;
위와 같은 코드를 사용하면 다른 파일의 @Bean
에 등록된 해당 타입의 빈을 찾아서 주입한다
의존 주입할 원본 클래스 코드에서 주입당하는 대상 위에 @Autowired
를 추가하면 설정 클래스에서 수동으로 의존 주입하는 코드를 넣지 않아도 된다.
config.java
@Bean
public ChangePasswordService changePasswordSvc(){
ChangePasswordService pwdSvc = new ChangePasswordService();
//pwdSvc.setMemberDao(memberDao());
return pwdSvc;
}
(memberDao 할당하는 코드가 사라짐)
함께 사용할 설정 클래스 지정한다
@Configuration 안에 @Import(파일명.class)
방식으로 지정하면 위의 설정 클래스를 함께 사용하는 효과를 제공한다
@Configuration
@Import(config.class)
public class config2{
...