gpt4 book ai didi

java - 何时何地使用 Guice 依赖注入(inject)?

转载 作者:搜寻专家 更新时间:2023-11-01 01:38:45 25 4
gpt4 key购买 nike

我最近在大学类(class)中学习了 Guice,并看到了 Google I/O video about it .在视频中,他们声称在每个 Google 项目中都使用它,包括 Wave 等。我想知道 - Guice 真的那么无处不在吗?真的是Java程序员必知必用的吗?我应该总是在工厂上使用它吗?

谢谢

最佳答案

Guice 是一个依赖注入(inject)框架。使用 Java 时,您一定要考虑依赖注入(inject)框架 (DI)。 DI 可以为您节省大量用于(网络)安全/身份验证、事务管理、日志记录、数据库访问的样板代码,并生成更清晰的代码。

或者,您可以考虑使用 Spring。 Guice 是,或者至少更容易使用,因为它不太依赖 XML,但自最新版本(使用注释、javaconfig 等)以来,Spring 已经迎头 catch 。

好吧,无论哪种方式,在您自己的工厂代码、事务样板代码(transaction.start.commit、finally.. 等)、单例(如静态 getInstance 方法)等之上使用 DI 框架。

关于java - 何时何地使用 Guice 依赖注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3268779/

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