使用Autowire的Spring Bean在主应用程序类SpringBootApplication中为空

时间:2019-03-02 12:50:18

标签: spring spring-boot

我有一个主类(使用SpringBoot),当我尝试用@Autowire注入一些Spring组件时,它们得到了空指针。

通过示例,如果没有得到 NullpointerException ,我将无法注入 ResourceLoader TaskExecutor

这是我的课堂骨架。

@SpringBootApplication
public class MainWindowApplication extends JFrame {
...
@Autowired private ResourceLoader resourceLoader;
@Autowired private TaskExecutor taskExecutor;

...
    private void initializeTextAreasWithTextFiles() {

        try {

            InputStream inProxys = resourceLoader.getResource("classpath:proxys.txt").getInputStream();// -> Nullpointer exception
            InputStream inWebsites = resourceLoader.getResource("classpath:websites.txt").getInputStream();// -> Nullpointer exception


     ... 
    taskExecutor.execute(new WebConnection(tg, browserEngine, proxyHost, proxyPort));// -> Nullpointer exception

我不确定这是什么问题。我其他时候使用Spring Boot都没有问题。我尝试使用inyect的类包含在我的项目和

的Spring库中

0 个答案:

没有答案