Spring 두개 이상의 설정 파일 만들기

이주희·2022년 8월 1일
0

spring

목록 보기
5/16

@Autowired

스프링의 자동 주입 기능
해당 타입의 빈을 찾아서 필드에 할당함


@Autowired
private MemberDao memberDao;

위와 같은 코드를 사용하면 다른 파일의 @Bean에 등록된 해당 타입의 빈을 찾아서 주입한다

@Autowired의 자동주입

의존 주입할 원본 클래스 코드에서 주입당하는 대상 위에 @Autowired 를 추가하면 설정 클래스에서 수동으로 의존 주입하는 코드를 넣지 않아도 된다.


config.java

@Bean
    public ChangePasswordService changePasswordSvc(){
        ChangePasswordService pwdSvc = new ChangePasswordService();
        //pwdSvc.setMemberDao(memberDao());
        return pwdSvc;
    }

(memberDao 할당하는 코드가 사라짐)

@import

함께 사용할 설정 클래스 지정한다
@Configuration 안에 @Import(파일명.class)
방식으로 지정하면 위의 설정 클래스를 함께 사용하는 효과를 제공한다

예시

@Configuration
@Import(config.class)
public class config2{
...

0개의 댓글