Spring XML 配置和注解比较

  XML 配置可以和注解混合使用,但是混合使用的话,XML 配置会覆盖 annotation (注解),因此并不推荐混合使用。

  XML 配置的优点:

  1. XML 配置方式进一步降低了耦合,是的应用更容易拓展,即使对配置文件进一步修改也不需要对工程进行修改和重新编译。
  2. 在处理打业务量的时候,使用 XML 配置应该更好一些,因为 XML 中更加清晰的表明了各个对象之间的关系,各个业务类之间的调用。同时 Spring 的配置也能一目了然
  3. 若用 XML 配置大量业务代码时,会使 XML 文件过大,不易查看,这一点可以通过利用业务分解书写多个 XML 配置文件解决

  XML 配置的缺点:

  1. 配置文件读取和解析需要花费一定时间
  2. 配置文件过多的时候难以管理
  3. 无法对配置的正确性进行校验,增加了测试难度

  注解配置的优点:

  1. 注解在 class 文件中,可以降低维护成本,annotation 的配置机制简单明显
  2. 不需要第三方解析工具,利用反射技术就可以完成任务
  3. 编辑期即可验证正确性,查错更容易

  注解配置的缺点:

  1. 如果需要对 annotation 进行修改,需要重新编译整个工程
  2. 业务类之间的关系不如 XML 配置那样容易把握
  3. 如果在程序中 annotation 过多,直接影响代码质量,对于代码的简洁度有一定的影响
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值