gpt4 book ai didi

java - 与 xml 配置文件相比,注释(非编译器)的优点/缺点是什么

转载 作者:IT老高 更新时间:2023-10-28 20:53:01 26 4
gpt4 key购买 nike

当我查看 Hibernate、JPA 或 Spring 等 Java 框架时,我通常可以通过 xml 文件进行配置或将注释直接放在我的类中。

我一直在问自己应该走哪条路。

当我使用注释时,我将类及其配置放在一起,但使用 xml 我可以更全面地了解我的系统,因为我可以看到所有类配置。

注释也会以某种方式编译,我猜它应该比解析 xml 更快,但另一方面,如果我想更改我的配置,我必须重新编译它而不是仅仅更改 xml 文件(这可能对于客户端的生产环境变得更加方便)。

因此,在查看我的观点时,我倾向于采用 xml 方式。但是在查看论坛或教程时,通常会使用注释。

你的优点和缺点是什么?

最佳答案

一个好的经验法则:任何你可以看到自己想要在没有完全重新部署的情况下进行更改的东西(例如调整性能参数)都应该真正放入“可软配置”的东西中,例如 XML 文件。任何实际上永远不会改变的东西——或者只有在你无论如何都必须改变代码的情况下——都可以合理地放在注释中。

忽略注释和 XML 之间性能差异的任何想法 - 除非您的配置绝对大量差异将是微不足道的。

专注于灵 active 和可读性。

关于java - 与 xml 配置文件相比,注释(非编译器)的优点/缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1108959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com