ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 의존객체 선택
    Spring 2020. 3. 23. 09:58

    의존객체 선택

    -동일한 Bean 객체가 여러개가 있을 때, 어떠한 객체가 들어갈지 선택을 할 수 있음 

     

     

    1-1. 의존객체 선택

    =>동일한 객체가 2개 이상이기에 스프링 컨테이너가 대상 객체를 판단 못하는 경우임 

    =>wordDao 객체가 3개이기 때문에 예외 발생

    => ***Qualifier 태그를 사용하여 객체의 우선순위를 넣어줌 (컨테이너에 명시하고 , Java에서 사용 )

     

    =>qualifier를 사용한 예

    => 위 annotation 을 쓰지 않더라도 이름이 같으면, 해당 객체를 주입할 수 있음 ( 추천하는 방법 X )

     

     

     

    1-2. 의존객체 자동 주입체크

    => Bean 파일에 annotation이 없는 경우, Java 파일에서 @Autowired(required = false); 를 추가함 

    => 실질적으로 많이 일어나지 않는 경우임 

     

     

    1.3 @Inject

     

     

    => required 속성을 지원하지 않음 

    => Autorequired 와 거의 동일하다고 간주하여도 됨

    => @Named annotation을 사용하여 Qualifier와 같은 기능 수행 가능 

     

     

     

     

     

    'Spring' 카테고리의 다른 글

    어노테이션을 이용한 스프링 설정-1  (0) 2020.03.26
    생명주기(Life Cycle)  (0) 2020.03.26
    의존객체 자동 주입  (2) 2020.03.23
    스프링 설정 파일 분리  (0) 2020.03.23
    다양한 의존 객체 주입  (0) 2020.03.23

    댓글

Designed by Who.