gpt4 book ai didi

dependency-injection - 在代码中进行依赖注入(inject)配置有什么问题?

转载 作者:行者123 更新时间:2023-12-04 13:21:37 26 4
gpt4 key购买 nike

XML 似乎是当时的语言,但它不是类型安全的(没有外部工具来检测问题),您最终会在 XML 中执行逻辑。为什么不使用与项目其余部分相同的语言来完成它。如果它是 java 你可以只构建一个配置 jar 并将其放在类路径中。

我一定错过了一些深刻的东西。

最佳答案

在代码中配置 DI 的主要缺点是您强制重新编译以更改配置。通过使用外部文件,重新配置成为运行时更改。 XML 文件还提供了代码和配置之间的额外分离,许多人非常重视这一点。

这可以使远程系统上的测试、可维护性、更新等变得更容易。但是,对于许多语言,您可以使用相关代码的动态加载并避免一些缺点,在这种情况下,优势会减弱。

关于dependency-injection - 在代码中进行依赖注入(inject)配置有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294966/

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