如果我们使用 java config 来创建 obj 和其他东西是不是违反了 IOC 原则

If we use java config for obj creation and other things is it not against IOC principle

当我们使用java配置元数据配置时,这是违反IOC原则的,我们使用new关键字?

配置中使用了依赖项的新关键字 class。只要托管 spring bean 由 spring 容器依赖 supplied/injected,IOC 原则仍然适用。

例如,您仍然可以获得 IOC 的好处,例如为单元测试的依赖项注入模拟。

此外,您还可以使用 Java 配置获得更多好处,例如类型安全和更轻松的重构。