}
GuiCamera.class.getClassLoader().getResource("img\\demo1.jpg"));
GuiCamera.class.getResource("img\\demo1.jpg"));
这两个获取的路径是不同的,能解释一下么!
}
GuiCamera.class.getClassLoader().getResource("img\\demo1.jpg"));
GuiCamera.class.getResource("img\\demo1.jpg"));
这两个获取的路径是不同的,能解释一下么!
ClassLoader类的getResource方法
而GuiCamera.getClass.getResource("name")
会从GuiCamera类的根目录上去找资源!
GuiCamera.getClass.getResource("/name")
会从什么地方找起,我还不是很清楚!望补充!
两者差别就是getClassLoader,表示获得当前场景的ClassLoader,而没有getClassLoader,则表示当前class这个对象,和ClassLoader无关。
如果你的类被加载到一个个ClassLoader中,使用getClassLoader比较好些。