日期:2014-05-18  浏览次数:20604 次

SPRING的配置问题
<bean   id= "jdbcTemplate "   class= "org.springframework.jdbc.core.JdbcTemplate ">

<bean   name= "/jcsj_htzb_actionbean "   class= "com.vs.hbht.action.JcsjXtzbAction ">
这里面的id与name什么区别,应该在什么情况下分别使用ID或NAME呢
----------------------------
<bean   name= "/jcsj_dwhtbh_actionbean "   class= "com.vs.hbht.action.JcsjDwhtbmAction ">
<property   name= "manager ">
<ref   bean= "JcsjDwhtbmManagerProxy "   />
</property>
</bean>

<bean   id= "JcsjDwhtbmManagerProxy "
class= "org.springframework.transaction.interceptor.TransactionProxyFactoryBean ">
上面 <ref   bean= "JcsjDwhtbmManagerProxy "   /> 是指下面的bean   id= "JcsjDwhtbmManagerProxy "吗?
这二个同名有关联吗?
-----------------------------
<property   name= "transactionAttributes ">
<props>
<prop   key= "query "> PROPAGATION_REQUIRED </prop>
<prop   key= "del "> PROPAGATION_REQUIRED </prop>
<prop   key= "editQuery "> PROPAGATION_REQUIRED </prop>
<prop   key= "edit "> PROPAGATION_REQUIRED </prop>
</props>
</property>
这一些怎么理解
--------------------------------------------
<property   name= "dataSource ">
<ref   bean= "dataSource "   />       //dataSource是什么意思可以举个例子解释一下吗?谢谢
---------------------

------解决方案--------------------
这里面的id与name什么区别,应该在什么情况下分别使用ID或NAME呢

id 和 name的区别不是很大, id的命名格式必须符合XML ID属性的命名规范, 而name的限制会宽一些, 也可以建立多个别名. 不过一般还是采用规范的id命名吧

上面 <ref bean= "JcsjDwhtbmManagerProxy " /> 是指下面的bean id= "JcsjDwhtbmManagerProxy "吗? 是
这二个同名有关联吗?
有关联, 在创建Bean的时候, 会把JcsjDwhtbmManagerProxy作为一个property注入Bean中


//dataSource是什么意思可以举个例子解释一下吗?谢谢
dataSource就是你在某个地方定义的一个数据源Bean, 这里引用过来作为property注入

------解决方案--------------------
关注