Afterburner.fx无法从注入的对象加载资源

时间:2014-11-25 16:47:44

标签: java dependency-injection nullpointerexception javafx embedded-resource

我在项目中使用了afterburner.fx DI。一切正常,除非我尝试将文件加载到从资源文件夹注入的对象中。

我尝试放getClass().getResource()Class_name.class.getResource ......但似乎没有用。

例如,我尝试加载图像以用作app的图标,所以我尝试使用(其他方法不起作用):

getIcons().add(new Image(Thread.currentThread().getContextClassLoader().getResourceAsStream("/img/logo.png")));

所有方式都返回相同的错误:

java.lang.NullPointerException: Input stream must not be null

1 个答案:

答案 0 :(得分:0)

最后,我发现了与Afterburner.fx无关的问题:

当我使用maven创建Project时,我没有在我的POM中包含文件夹img中的资源,所以我总是得到上面的错误。也许,我可以加载其他默认资源,如css样式。

正确配置我的POM后,一切正常。