gpt4 book ai didi

java - 什么时候应该使用依赖注入(inject),什么时候使用实用方法?

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:09 25 4
gpt4 key购买 nike

我有一个带有 Spring IoC 容器的 Java EE 项目。

我刚刚在 Utils 类静态方法 sendMail(long list of params) 中找到。我不知道为什么,但我觉得如果我们有单独的类(具有单例作用域的 Spring bean)来负责发送电子邮件,那看起来会更好。但我找不到任何论据可以证明我的立场。

那么,在这种(相当普遍的)情况下使用 DI 有什么优点(或缺点)吗?

最佳答案

包含通常为静态函数的混杂的 Util 类型类通常不是好东西。我什至在我从事的一个项目中看到过那种名为 UglyGlobals 的类。至少他们是诚实的!一般来说,你是对的。像邮寄这样的东西是一个很好的候选者,可以变成一个被注入(inject)的单例 bean。

关于java - 什么时候应该使用依赖注入(inject),什么时候使用实用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758879/

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