我在项目中使用了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
答案 0 :(得分:0)
最后,我发现了与Afterburner.fx无关的问题:
当我使用maven创建Project时,我没有在我的POM中包含文件夹img中的资源,所以我总是得到上面的错误。也许,我可以加载其他默认资源,如css样式。
正确配置我的POM后,一切正常。