为了账号安全,请及时绑定邮箱和手机立即绑定

继承类中的 Spring 自动装配

继承类中的 Spring 自动装配

素胚勾勒不出你 2023-06-04 14:49:25
假设我有一个 A 类:public class A {    @Autowire embeddedKafka;}假设下面的类扩展了 A:@SpringBootTestpublic class B extends A {}现在,当创建 B 类的对象时,将调用 A 类的构造函数。我想知道embeddedKafka实例是否会是autowired?在我的测试中,这就是我观察到的。我的问题是:当没有A创建实例时,为什么 Spring 会自动装配embeddedKafka实例?
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

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

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


查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信