Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

식별자

개요

  • 모든 빈에는 하나 이상의 식별자가 있음.
  • 이러한 식별자는 빈을 제공하는 컨테이너 내에서 반드시 유일해야 함.
  • 식별자는 id 또는 name으로 설정이 가능함.
  • 보통 빈에는 단 하나의 식별자가 있지만 하나 이상의 식별자가 필요힌 경우 추가적인 식별자로 별칭(alias)을 고려할 수 있음.

식별자의 기본 값

빈의 식별자(BeanName)는 org.springframework.beans.factory.support.BeanNameGenerator 인터페이스를 사용하여 정의함.

XML 기반의 설정 메타데이터

애노테이션 기반의 설정 메타데이터

자바 기반의 설정 메타데이터

참고

빈 작명 관례(식별자)

  • 빈의 이름을 지을 때는 인스턴스의 필드 이름에 대한 표준 자바 관례를 따름.
  • 즉, 빈 이름은 소문자로 시작하고, 카멜케이스로 사용함. (ex. accountManager, accountService, userDao, loginController)
  • 빈의 이름을 일관성 있게 지으면 설정을 보다 읽기 쉽고, 이해하기 쉬움.
  • 스프링 AOP를 사용한다면 이름과 관련된 빈의 세트에 어드바이스(advice)를 적용할 때 큰 도움이 됨.
  • http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-beanname


사용 예시

XML 기반의 설정 메타데이터

  • [작성중] github 예제 필요

애노테이션 기반의 설정 메타데이터

  • [작성중] github 예제 필요


자바 기반의 설정 메타데이터

  • [작성중] github 예제 필요


  • No labels