본문 바로가기

코딩/Java

[Spring] @Autowired 애노테이션

 

 

스프링 빈에 의존하는 다른 빈을 자동으로 주입하고 싶을때 사용한다.

스프링을 사용하다보면 많은 빈을 설정하게 되는데 @Autowired를 이용하여 자동 주입을 하는것이다.

 

@Autowired 애노테이션을 의존 주입 대상에 붙이면 스프링 설정 클래스의 @Bean 메서드에서 의존 주입을 위한 코드를 작성하지 않아도 된다.

 

EX)

@Bean
public Member member(){
	Member member = new Member();
    //생성자나 세터 메서드를 사용하지 않아도
    //스프링 컨테이너가 @Autowired를 붙인 필드에
    //자동으로 해당 타입의 빈 객체를 주입한다.
    return member;
}