본문 바로가기

Spring

@Autowired 이용한 빈 주입 방법

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