gpt4 book ai didi

java - 继承类中的 Spring Autowiring

转载 作者:行者123 更新时间:2023-12-02 09:36:42 24 4
gpt4 key购买 nike

假设我有 A 类:

public class A {
@Autowire embeddedKafka;
}

假设以下类扩展 A:

@SpringBootTest
public class B extends A {

}

现在,当创建 B 类的对象时,将调用 A 类的构造函数。我想知道 embeddedKafka 实例是否会autowired?在我的测试中,这就是我所观察到的。我的问题是:当没有创建 A 实例时,为什么 Spring Autowiring embeddedKafka 实例?

编辑:

最佳答案

B 扩展了 A。所以 B 的实例是 A 的实例。因此,当创建 B 的实例时,也会创建 A 的实例(就像,当您创建一个女婴时,您也创建了一个人类婴儿,因为女孩也是人类)。你自己告诉过它:类 A 的构造函数将被调用。

如果调用类构造函数,则根据定义构造该类的实例。

关于java - 继承类中的 Spring Autowiring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57450649/

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