【发布时间】:2012-10-07 15:18:41
【问题描述】:
我了解到,当 IoC 容器初始化时,它会创建实例并注入依赖项。
它是如何创建对象的?是否使用 new 运算符创建它们?
【问题讨论】:
标签: spring dependency-injection inversion-of-control ioc-container
我了解到,当 IoC 容器初始化时,它会创建实例并注入依赖项。
它是如何创建对象的?是否使用 new 运算符创建它们?
【问题讨论】:
标签: spring dependency-injection inversion-of-control ioc-container
在 Java 中实例化对象的唯一方法是调用构造函数。
您可以使用new 运算符或通过反射调用构造函数。
Spring 使用反射来实例化一个对象。
【讨论】:
1 如果类定义了非私有构造函数并且在配置元数据中声明了相同的构造函数,则使用反射进行实例化。 getDeclaredConstructor() of a classAPI
请阅读第 4.3.2 节从spring documentation 实例化 bean
【讨论】: