| <bean id="pojoBean" class="com.pojo.PojoBean"/> <bean name="pojoBean" class="com.pojo.PojoBean"/> |
Spring Context 설정중 Bean 정의시 ID 와 NAME 의 차이점이 무엇인가..
1. Unique
XML Document 내에 동일한 ID로 Bean 을 정의했을시 Document 내에서 Validator 가 발견하여 오류를 알려준다.
하지만 동일한 NAME 으로 정의 했을시에는 Validator 가 발견하지 못하며 Runtime 시에 동일한 NAME 에 대한 에러를 출력한다.
2. Special Character
| <bean id="/pojo/binPojo.do" class="com.pojo.PojoBean"/> <!-- 사용불가 --> <bean name="/pojo/binPojo.do" class="com.pojo.PojoBean"/> <!-- 사용가능 --> |