식별자
개요
- 모든 빈에는 하나 이상의 식별자가 있음.
- 이러한 식별자는 빈을 제공하는 컨테이너 내에서 반드시 유일해야 함.
- 식별자는 id 또는 name으로 설정이 가능함.
- 보통 빈에는 단 하나의 식별자가 있지만 하나 이상의 식별자가 필요힌 경우 추가적인 식별자로 별칭(alias)을 고려할 수 있음.
...
Note |
---|
|
- 클래스 패스에서 컴포넌트 스캐닝을 하면, 위의 규칙에 따라 이름 없는 컴포넌트에 대한 빈 이름을 생성함.
- 기본적으로 간단한 클래스 이름을 사용하고, 초기 문자를 소문자로 바꿈.
- 두 개 이상의 문자가 있고 첫 번째와 두 번째 문자가 모두 대문자인 경우 원래의 케이스가 보존됨.
- java.beans.Introspector 클래스의 decapitalize 메서드와 동일한 규칙을 사용하고 있음.
|
사용 예시
XML 기반의 설정 메타데이터
Gister macro |
---|
gistUrl | https://gist.github.com/ChoiYoungMok/c0d8463011a5a79e6d04259d0dbc3716 |
---|
|
애노테이션 기반의 설정 메타데이터
Gister macro |
---|
gistUrl | https://gist.github.com/ChoiYoungMok/ac44b0364b7ebbde3f293e59e55bffc8 |
---|
|
자바 기반의 설정 메타데이터
Gister macro |
---|
gistUrl | https://gist.github.com/ChoiYoungMok/5c5afcaa71bd0af3c21468ead8d197ca |
---|
|
...