依赖注入 – 为什么没有配置文件可以使用Google Guice进行依赖注入?

前端之家收集整理的这篇文章主要介绍了依赖注入 – 为什么没有配置文件可以使用Google Guice进行依赖注入?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在检查 Google Guice as DI framework,但我有点困惑:为什么没有配置文件

我在this question发现了部分解释,但仍然不清楚如何能够设置我的组件角色(或任何其他我需要使用交换机),而不需要配置文件.

任何帮助谢谢!

配置是代码而不是配置文件,这是许多场景的有效决定.

是的,这意味着你必须重建(可能只是模块),如果你想发布一个不同的管道应用程序的方式 – 虽然你当然可以从命令行参数,属性文件获取一些配置值,如果你想至.

如果您经常需要更改应用程序管道,并且不想重新部署除单个文件之外的任何内容,则Guice可能不适合您.另一方面,如果使用DI的主要原因是使您的代码更清晰,并且在生产中,您将始终使用相同的管道(或足够接近),那么Guice是一个很好的选择 – 通常有一些逻辑要在排除管道时使用,以及通常难以声明性地描述/构造的组件.

不同的DI框架有不同的好处和权衡 – 使用最适合您的应用程序.

原文链接:https://www.f2er.com/javaschema/281849.html

猜你在找的设计模式相关文章