gpt4 book ai didi

java - 当可以导入 java 类时为什么要使用依赖注入(inject)?

转载 作者:行者123 更新时间:2023-12-02 08:19:59 25 4
gpt4 key购买 nike

有人可以向我解释一下为什么我们需要使用 spring 的依赖注入(inject),而你可以只导入一个 java 类,例如:

import com.package.somejavaclass

我只是想知道为什么?

最佳答案

DI 和 IoC

Dependency Injection (和 Inversion of Control )与导入无关。依赖注入(inject)允许您做出运行时决策而不是编译时决策。例如,您的类如何获取数据库连接。这就是配置优于硬编码。

导入

import 语句允许您不指定类的完全限定名称。也就是说,没有 import java.util.Date; 您仍然可以(例如)

System.out.println(new java.util.Date());

关于java - 当可以导入 java 类时为什么要使用依赖注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32365877/

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