正在回答
4回答
@Autowired 和@Resource的区别
@Autowired是spring制定的的
@Resource 是J2EE制定的
@Autowired先按类型查找,如果有实现了同一个接口的两个类就按名字查找,如果没有匹配成功就会出现异常 此时可以用@Qulifier指定注入哪个对象
@Resource先按名字查找 ,如果没有匹配成功就按类型匹配,如果匹配到多个就会出现异常 此时可以用@Resource(name="")指定注入哪个bean
@Autowired不能指定两个同类型的对象,要不就会报错
chrismorgen
2018-11-29 17:01:08
你可以按下图操作来清空tomcat缓存哦,祝学习愉快~
chrismorgen
2018-11-28 19:02:34
如下图所示,根据报错提示,你有两个DepartmentDao类型,所以使用@Autowired会出错,建议你使用@Resource(name="deparmentDao")根据名称注入试试,祝学习愉快~
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星