日期:2014-05-19  浏览次数:20687 次

spring配置文件,怎么才可以两个bean id名字一样?
- <!-- 通过JNDI获得数据源的引用
  --> 
- <bean id="zxdyDataSource" class="org.springframework.jndi.JndiObjectFactoryBean" lazy-init="default" autowire="default" dependency-check="default">
- <property name="jndiName">
  <value>java:comp/env/jdbc/zxdy</value> 
  </property>
  </bean>
- <!-- 配置JdbcTemplate的bean 
  --> 
- <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" lazy-init="default" autowire="default" dependency-check="default">
- <property name="dataSource">
  <ref local="zxdyDataSource" /> //我还要配置一个bean,也要用到左边的zxdyDataSource,但是
  前面已经有个bean id 取这个名字了,我下一个也是这个名字,怎么
  才能不冲突呢?怎么办呢?
  </property>
  </bean>


------解决方案--------------------
id:应该是唯一的
name:可以配置多个
XML code
<bean name="p1,p2,p3;p4" class="........">
</bean>