1 xml的优缺点
1.1 优点
解耦合,方便维护。xml不入侵代码,方便代码阅读。
1.2 缺点
开发速度慢。
2 注解的优缺点
2.1 优点
能够加快开发速度,因为它将常用的主体逻辑隐藏在注解中了。
2.2 缺点
侵入代码,对代码阅读是障碍。有一定的学习曲线。
3 选择的原则
注解的开发速度快,如果项目是新的项目,偏向于开发,那么就用注解。
xml的项目易于维护, 如果项目已经成熟了,偏向于维护,可以重构成xml。
所以,为了快速开发出易于维护的项目,xml和注解都应该掌握。
4 混合使用xml和注解
比如如果一个bean有集合类型的成员变量的话,注解是无能无力的,得用xml的方式对其进行赋值。
而很多时候,xml多了会很庞杂,可以用注解来减少xml过多的压力。