[英]Cant Autowire Object in Vaadin 14 in UI class
I am not able to Autowire class Abc in class AbstractBaseUI我无法在 class AbstractBaseUI 中自动装配 class Abc
@SpringCompoent
class Abc{
}
class AbstractBaseUI extends UI{
}
Note:I am having my Vaadin 14 Project in SpringBoot注意:我在 SpringBoot 中有我的 Vaadin 14 项目
Are you use you don't need @Component
instead of @SpringCompoent
:您是否使用不需要@Component
而不是@SpringCompoent
:
@Component
class Abc{
}
And to inject Abc you can use, constructor injection like so:要注入 Abc,您可以使用构造函数注入,如下所示:
class AbstractBaseUI extends UI{
private Abc abc;
public AbstractBaseUI(Abc abc) {
this.abc = abc;
}
}
Or even by using @Autowired
:甚至通过使用@Autowired
:
class AbstractBaseUI extends UI{
@Autowired
private Abc abc;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.