Spring / Spring Beans
Difference between id and name attribute of <bean> element in a Spring configuration file.
Per the Spring 3 documentation, 'you use the id and/or name attributes to specify the bean identifier(s)'.
The name attribute behaves and functions similar to id attribute on a bean but it allows the bean unique identifier to contain special characters. Special characters like #, @, $, *, / are not allowed in the id attribute.
The name attribute allows for multiple 'aliases' that becomes a collection of identifiers that can be used to identify the bean whereas there can be only one id per container.
<bean id="myBeanID" name = "myBean1,myBean2,myBean2" class="net.javapedia.bean.EmpBean">
More Related questions...