XML에서 빈을 설정 한 후 애플리케이션이 실행 될 때 빈을 주입해서 사용 하면 관리 및 사용이 불편해진다.
현재 스프링에서는 @Autowired를 사용 하여 개발자가 만든 클래스들의 빈을 직접 자바코드에서 생성하여 사용한다.
- @Autowired 특징-
- 기존 XML 파일에서 각각의 빈을 DI로 주입했던 기능을 코드에서 애너테이션으로 자동으로 수행
- @Autowired를 사용 하면 별도의 setter나 생성자 없이 속성에 빈을 주입 할 수 있다.
- 스프링에서 제공하는 클래스로 생성되는 빈인 sqlSession 같은 클래스는 XML 파일에서 생성 후 사용 해야 한다.
- MemberControllerImpl.java -
- MemberDAOImpl.java -
- MemberServiceImpl.java -
'Spring' 카테고리의 다른 글
log4j (0) | 2021.12.09 |
---|---|
메이븐 프로젝트의 구조와 구성 요소 (0) | 2021.12.08 |
@RequestParam 어노테이션 (0) | 2021.12.02 |
Spring 애너테이션 (0) | 2021.12.01 |
Spring - 트랜잭션 기능 (0) | 2021.11.26 |