FRAMEWORK/SPRING
Bean 정의시 id vs name
적외선
2014. 9. 26. 13:56
Spring 빈 정의할때 id 또는 name을 혼용해서 사용하는데 둘의 차이는 다음과 같다.
id 사용시 name과 다른점
XML내에서 Unique 해야함.
XML 에디터에서 중복 id발견시 validator가 체크해 줌
name사용시에는 Editor레벨에서 발견할 수 없고 Spring Runtime시에 중복 여부를 알수 있음
특수문자가 올수 없다. / , 등
name="/user/action.do" 라고 쓸수있지만 id="/user/action.do" 라고 쓸수 없다
출처 - http://mrjh.com/wiki/content.php?no=369&page=2