java - java 中的依赖注入(inject) - 正确用法

标签 java dependency-injection

作为一般编程的新用户,我正在尝试理解依赖注入(inject)。

是否存在在另一个类中实例化对象的合适时机,或者所有对象都将在 Main 中实例化的想法?

最佳答案

是的,很多时候在其他对象中实例化对象是合适的。依赖注入(inject)是针对依赖项的,而不是针对数据对象之类的。

但即使在“依赖关系”的情况下,在某些情况下也可以在另一个对象中创建它们。如果您正在创建的对象在逻辑上是创建它们的对象的一部分,那么依赖项注入(inject)可能是多余的。有时我会将代码组织到多个类中,而不打算让较小的部分以任何方式独立。在这些情况下,我可能只是在其他东西中new它们。

但这只是一个判断。例如,即使在这种情况下,能够单独测试较小的位也可能会很好。

关于java - java 中的依赖注入(inject) - 正确用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28481220/

相关文章:

java - 字符串到 LocalDateTime 转换 : java. time.format.DateTimeParseException

java - Hibernate Criteria Query ...添加新条件

java - getText() 方法有文本时返回 null

java - hibernateTemplate如何进行保存操作?

java - HttpServletRequest getLocale 返回操作系统语言环境而不是浏览器语言环境

java - 在 spring 项目中注入(inject)库类作为依赖项

c# - 使用 Controller 类以外的类进行依赖注入(inject)

java - 将@Controller注入(inject)另一个spring bean

java - 如何通过 Java 注解抛出异常?

java - 是否可以将我的模拟的依赖项注入(inject)到属于不同包的类中?