注解和配置文件比较

2021-01-23

 

先借鉴别人的,以后再修改补充:

xml配置文件方式优点:

1、降低耦合,使容易扩展。

2、对象之间的关系一目了然。

3、xml配置文件比注解功能齐全。

 

xml配置文件方式缺点:

1、配置文件配置工作量相对注解要大。

 

注解方式优点:

1、在class文件中,可以降低维护成本

2、提高开发效率。

3、配置文件: 修改之后直接重启应用即可。

 

注解方式缺点:

1、如果对annotation进行修改,需要重新编译整个工程。

2、业务类之间的关系不如XML配置那样一目了然。

3、程序中过多的annotation,对于代码的简洁度有一定影响。

4、annotation: 修改之后你需要重新打包,发布,重启应用。

 

至于什么时候用.xml配置,什么时候用注解

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

优:容易编辑,配置比较集中,方便修改,在大业务量的系统里面,通过xml配置会方便后人理解整个系统的架构
缺:比较繁琐,类型不安全,配置形态丑陋,配置文件过多的时候难以管理
什么时候用注解
除了上面4点,其他情况都可以用

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

 

参考:https://blog.csdn.net/HackAge4619/article/details/53894957

 

posted @   秦时明月0515  阅读(378)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示