스프링에서는 @Autowired 애노테이션을 사용해 의존 자동 주입을 할 수 있다.
자동주입을 사용하면 스프링에서는 알아서 의존 객체를 찾아서 주입해준다.
그래서 <constructor-arg>태그를 사용하지 않아도 의존 객체가 주입 될 수 있다.
@Autowired 어노테이션은 스프링 설정파일에 등록된 빈 객체를 검색한 후 어노테이션이 적용된 프로퍼티, 메서드, 생성자등에 객체를 주입해 줄때 타입을 이용하게 된다. 그렇기 때문에 해당되는 타입의 빈 객체가 설정파일에 존재 하지 않을시 예외를 발생시키게 되는데, 이를 방지하기 위하여 @Autowird어노테이션의 required 속성을 사용해야한다. 기본값으로는 "true"이며 이 속성을 "false" 설정시 해당 타입의 빈 객체가 존재하지 않더라도 예외를 발생 시키지 않는다.
'Spring > spring, mybatis' 카테고리의 다른 글
Mybatis #과 $ 매핑기호의 차이점 (0) | 2019.09.04 |
---|---|
spring, 메이븐 (2) | 2018.02.03 |
이클립스에서 mybatis 설정 (0) | 2018.02.02 |
임시 비밀번호 찾기 (2) | 2018.01.03 |
댓글