关于spring的一个问题

nivaini 2005-03-29 12:38:11
在<ref>元素里,bean和local的区别是什么?为什么有的地方用bean,有的地方用local???


<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>

<bean id="logDao" class="com.wxtd.common.hibernate.dao.TLogDAO">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
<property name="sqlDao"><ref bean="sqlDao"/></property>
</bean>

...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
IceCraft 2005-03-29
  • 打赏
  • 举报
回复
当你的所有的bean都写在一个xml文件中就可以用local。
但是很多开发者愿意使用几个xml文件来分别存放这些bean,这时就需要使用bean了。
老魔怪 2005-03-29
  • 打赏
  • 举报
回复
简单点说
"bean"可以用同容器中其他bean的id或name的字符串来设置property。
只有当被做为property引用的bean,与它在同一个xml文件中,而且bean的名称是bean的id时,才可以用"local"

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧