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 过多,直接影响代码质量,对于代码的简洁度有一定的影响

猜你喜欢

转载自blog.csdn.net/qq_40395874/article/details/114370997
今日推荐