为了账号安全,请及时绑定邮箱和手机立即绑定

Spring框架中autowire,by name和by type有什么区别

Spring框架中autowire,by name和by type有什么区别

心有法竹 2019-03-15 14:15:17
下面代码autowire="byName"意思是通过id="userDao"来查找Bean中的userDao对象是吗?若autowire="byType"意思是通过 class="cn.com.bochy.dao.impl.UserDaoImpl"来查找UserDaoImpl下所有的对象。这样理解对吗??<bean id="userServiceImpl"            class="cn.com.bochy.service.impl.UserServiceImpl"            autowire="byName">       </bean>        <bean id="userDao"                                                      class="cn.com.bochy.dao.impl.UserDaoImpl"></bean>这个问题已解决,总结如下:spring中装配bean的基础知识如下:1.<bean id="" class="">,bean是spring中最基本的配置单元,通过<bean>spring将创建一个对象。id属性定义了bean的名字,同时也作为该bean在spring容器中的引用。
查看完整描述

3 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

建议看 《Spring in Action》 第三章第一节,“自动装配 Bean 属性”


查看完整回答
反对 回复 2019-04-19
?
慕沐林林

TA贡献2016条经验 获得超9个赞

byName就是通过Bean的id或者name,byType就是按Bean的Class的类型。


查看完整回答
反对 回复 2019-04-19
  • 3 回答
  • 0 关注
  • 1717 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号