스프링 핵심 원리(기본편)

Ch04. 스프링 컨테이너와 스프링 빈 - 스프링 빈 조회(기본)

webmaster 2022. 2. 17. 13:16
728x90
  • 스프링 컨테이너에서 스프링 빈을 찾는 가장 기본적인 조회 방법
    • applicationContext.getBean(빈 이름, 타입)
    • applicationContext.getBean(타입)
    • 조회 대상 스프링 빈이 없으면 예외 발생
      • NoSuchBeanDefinitionException: No bean named 'xxxxx' available
  • Application Context 생성
  • 빈 이름으로 조회
    • Bean 이름으로 Bean을 조회한다
  • 이름 없이 타입으로 조회
    • 이름없이 타입으로 조회한다
  • 구체 타입으로 조회
    • 구체 타입으로 조회한다
    • Spring이 생성된 Bean을 실제 반환할 때의 반환된 인스턴스의 타입으로 조회를 하기 때문에 구체 클래스로 조회 가능
    • 단, 실제 구현클래스로 접근하기 때문에 좋지 않은 코드(인터페이스로 접근해야 한다)
  • 빈 이름으로 조회 시 빈이 없을 경우
    • 빈이름 조회시 빈이 없을 경우
728x90