关于Spring整合mybatis的包结构问题

关于Spring整合mybatis的包结构问题

http://img1.sycdn.imooc.com//climg/5b3c1e5b0001e14217760574.jpg

http://img1.sycdn.imooc.com//climg/5b3c1e5f0001df1d05440820.jpg

http://img1.sycdn.imooc.com//climg/5b3c1e8d0001f70604330131.jpg

  1. 第一张图  @Autowired注释不是 按类型来匹配的吗  还是按@Service("departmentService")里的departmentService 来匹配的呀??

  2. 第二张图  为什么要在resources 下面创建同样的包结构呢?有什么意义吗?直接放进resources里面可以吗?

  3. 第三张图  类似于这种配置文件 我发现用eclipse等软件的时候我就不知道该放哪个文件夹里面了。在idea里直接就放在resources 然后路径直接写文件名就好了   但是在eclipse等软件里应该如何写路径呢?eclipse里直接写路径 是读取哪个路径下的文件的呀?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

1、@Autowired是按照类型来进行注入的;也就是按照DepartmentDao类型来注入的。

2、同样的包结构,编译以后就在同一个包下了,这样书写起来就更加方便,这也是在开发中约定俗成的书写规则。

3、在Eclipse中也是放到resources路径下

http://img1.sycdn.imooc.com//climg/5b3c39680001838202330142.jpg

祝学习愉快!

  • 音殿 提问者 #1
    1.直接按照 DepartmentService类型就注入了 那@Service("departmentService")里的departmentService这个名字有什么作用呀? 2.我创建的项目怎么好像没有resources这个文件夹呀? 3.直接在url写文件名 是读取哪个路径下的文件的呀?
    2018-07-04 14:56:40
  • 一叶知秋519 回复 提问者 音殿 #2
    1、@Service("departmentService")注解相当于是通过接口生成实现类的实例;2、同学应该创建maven项目而不是单纯的web项目;3、你所说的直接在url写文件名是指的怎么书写呢?
    2018-07-04 16:40:27
  • 音殿 提问者 回复 一叶知秋519 #3
    1.那在括号里写departmentService的作用是什么呀 哪个类里有对应这个名字的? 3.url看上图
    2018-07-04 19:36:25
提问者 音殿 2018-07-04 19:38:46


http://img1.sycdn.imooc.com//climg/5b3cb146000198a016340878.jpg就比如框中的spring.xml  他没有写路径 直接写文件名就读取了。   那如果我在eclipse里 想读取spring.xml之类的配置文件  该如何写URL的路径呢 1.从哪一级开始写呢? 2.直接写文件名读取的是哪一级路径下的文件呢?

  • 创建maven项目后,在resources目录下新建spring.xml,它的读取方式和在IDEA中的读取方式是一样的。祝学习愉快!
    2018-07-05 09:53:00
  • 提问者 音殿 回复 一叶知秋519 #2
    那我不用maven 直接创建web项目呢?只有web-inf那种 该放哪里呢 路径从哪里开始的呢?
    2018-07-05 14:47:11
  • 一叶知秋519 回复 提问者 音殿 #3
    读取spring.xml时,如果还采取图示的路径书写方式,应该把spring.xml文件写到src目录下;当然,这个spring.xml文件也可以随意写到哪个位置下,通过这种方式来进行读取:ApplicationContextcontext = new FileSystemXmlApplicationContext("E:\\idea_workspac\\spring.xml"); 这种方式就是根据文件的路径进行读取,可以直接使用spring.xml文件的绝对路径来进行读取。祝学习愉快!
    2018-07-05 15:57:41
提问者 音殿 2018-07-04 14:57:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师