Spring framework (2)

배띠·2022년 2월 23일

DI (Dependency Injection) 의존성 주입
프로그램에 필요한 각종 클래스들을 Bean Container에 두고 필요할 때마다 불러온다.
객체를 Spring container가 만들고 관리한다.

  • Annotation을 이용한 의존성 주입
  1. @Component, @Controller, @Service, @Repository가 붙어있으면 이것을 객체로 만들어야 한다고 인식한다.
  2. servlet-context.xml에서 아래와 같이 설정을 해줘야한다.
    <context:component-scan base-package="org.jake.emp" />
    해당 패키지에 존재하는 파일중에서 위 @가 붙어 있는 것들을 객체(bean)로 만들겠다.
  3. HomeController에 생성할 객체위에 @Autowired, @Qualifier가 있어야 객체를 생성한다.
    @Autowired: 타입을 기준으로 의존성 주입
    @Qaulifier: 빈의 이름으로 의존성 주입
profile
상상을 현실로

0개의 댓글