x1762955445 2022-06-30 21:17 采纳率: 100%
浏览 68
已结题

spring为什么要存在注解?

各位晚上好,我是一名学生,最近学习spring有一个困惑,ioc是spring的核心,spring利用xml实现动态替换掉一些实现类,属性,不用更改源码,那使用注解开发简化spring配置文件后的spring存在意义是什么,没有了配置文件spring还怎么实现解耦合?

  • 写回答

5条回答 默认 最新

  • 微笑精灵 2022-07-01 11:23
    关注

    你这问题奇奇怪怪。
    标题和内容不太符合吧。
    简化配置。
    注解ioc的意义主要是业务代码和功能代码相分离,同时降低重复代码。比如有个权限,如果这个人是男则查询接口过滤掉一部分数据,那么你要怎么写?每个接口都写个if?如果曾加一个借口要这个功能呢?如果这个功能修改呢?肯定不现实!所以ioc就可以统一实现某个功能,然后一个注解就行了
    同时注解还有标记等作用,比如标记一下这个方法过时,是某个类的覆盖等等。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 「已注销」 2022-06-30 21:46
    关注

    实际上xml也可以不用了

    评论
  • it_hao528 2022-06-30 22:54
    关注

    注解和使用xml配置bean是类似的,不过使用注解会更加方便一些,不需要把所有bean都写到xml文件。还有就是xml配置文件是可以使用定义Java配置类来替换掉的。

    评论
  • 乱了年轻的心や 2022-07-01 00:50
    关注

    注解配置可以更简化开发流程,技术本就是这样,都是朝着越来越简单的方向发展,原来写100行的代码现在20行就能搞定,肯定都会选20行的,原来jdbc的步骤繁琐,就有mybtis出现,如果一个项目里面有很多个类,那一个xml配置文档要写多少行?

    评论
  • 卡布奇诺-海晨 Java领域优质创作者 2022-07-01 09:32
    关注

    配置文件,如果是一个很大型的项目,你配置要写一堆,开发工作量就大了,也不利于后期维护。使用注解方式配置管理bean,简化了项目,减少了工作量,让程序员把工作重心放在业务上。没有了配置,spring只不过是换了种方式配置管理bean,那就不得不说它一直在进步,想搞懂为什么,就得看看源码的变化过程了

    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 7月10日
  • 已采纳回答 7月2日
  • 创建了问题 6月30日

悬赏问题

  • ¥15 k210显示failed init to model
  • ¥15 Evil-droid生成的APK手机已经下载但无法建立任务
  • ¥25 c语言韩信点兵的变式
  • ¥15 怎么根据书上的例子完成这个问题呢?
  • ¥15 ECharts 增加Zoom,整行包括右边的Text一起滑动
  • ¥15 关于网上一个easyx制作的见缝插针小游戏(c++)
  • ¥15 开地址法双散列函数处理碰撞
  • ¥15 想问一下这个是什么情况 虚拟机Linux打不开了
  • ¥15 联通光猫掉注册了怎么重新注册上去
  • ¥15 关于unity开发steamvr程序遇到的问题