使用spring框架时,使用xml还是注解

1 xml的优缺点

1.1 优点

解耦合,方便维护。xml不入侵代码,方便代码阅读。

1.2 缺点

开发速度慢。

2 注解的优缺点

2.1 优点

能够加快开发速度,因为它将常用的主体逻辑隐藏在注解中了。

2.2 缺点

侵入代码,对代码阅读是障碍。有一定的学习曲线。

3 选择的原则

注解的开发速度快,如果项目是新的项目,偏向于开发,那么就用注解。

xml的项目易于维护, 如果项目已经成熟了,偏向于维护,可以重构成xml。

所以,为了快速开发出易于维护的项目,xml和注解都应该掌握。

4 混合使用xml和注解

比如如果一个bean有集合类型的成员变量的话,注解是无能无力的,得用xml的方式对其进行赋值。

而很多时候,xml多了会很庞杂,可以用注解来减少xml过多的压力。

原文地址:https://www.cnblogs.com/hustdc/p/8052160.html