项目中 Spring 配置文件的选型问题 (xml和注解的抉择)

Posted 大小姐的生产工厂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目中 Spring 配置文件的选型问题 (xml和注解的抉择)相关的知识,希望对你有一定的参考价值。

 

 

要改的东西用xml 不改的东西用注解;这句是对用不用注解或者 xml的一个不错的解决方案

 

 

xml使用场景:
1.外部jar包依赖bean配置
2.用注解无法实现,或者用注解无法轻易实现的情形
3.项目组内部达成一致的约定的地方
4.特殊的配置(如:定义一个map)

优:容易编辑,配置比较集中,方便修改,在大业务量的系统里面,通过xml配置会方便后人理解整个系统的架构
缺:比较繁琐,类型不安全,配置形态丑陋,配置文件过多的时候难以管理

 

注解使用场景:
除了上面4点,其他情况都可以用

优:方便,简洁,配置信息和 Java 代码放在一起,有助于增强程序的内聚性。
缺:分散到各个class文件中,所以不宜维护

 

以上是关于项目中 Spring 配置文件的选型问题 (xml和注解的抉择)的主要内容,如果未能解决你的问题,请参考以下文章

01 Spring的发展

Spring xml配置文件相对路径问题

Spring中加载xml配置文件的六种方式

SpringBoot总结

SpringBoot学习——Spring的发展

Spring中加载xml配置文件的六种方式