老师,这两张图片的注解帮忙解释一下

老师,这两张图片的注解帮忙解释一下

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



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


老师,这边图一里的@Service和图二里的@Respository有什么区别,两者调换着用吗?有没有什么官方文件解释不同注解的含义?


正在回答 回答被采纳积分+1

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

1回答
好帮手慕阿慧 2020-12-28 11:11:36

同学你好,

@Service 和@Reponsitory注解都是将某个类注入到Spring容器中,功能是一样的,二者可以调换用,但不建议这么写。

@Repository是持久层注解。@Service是业务逻辑层注解,这个注解只是标注该类处于业务逻辑层。用这些注解对应用进行分层之后,就能将请求处理,义务处理,持久层处理分离出来,方便以后项目的维护和开发。

​祝学习愉快~

  • 提问者 柯菲特 #1

    那括号里的参数代表什么意思,参数的命名要遵循什么规则吗?

    2020-12-29 09:45:59
  • 好帮手慕阿慧 回复 提问者 柯菲特 #2

    同学你好,括号里的参数代表注入Spring容器时bean的名称。参数的命名一般是类名的首字母小写,如DepartmentDao类的bean名称是departmentDao。同学可以回顾一下之前课程Spring Bean管理 https://class.imooc.com/lesson/730#mid=18104 

    祝学习愉快~

    2020-12-29 09:57:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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