简体   繁体   English

无法在 UI class 中的 Vaadin 14 中自动装配 Object

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM