getResource()
时间: 2023-10-10 15:14:39 浏览: 125
程序资源 获取
getResource() 方法是在 Java 中用于获取资源的方法。它可以从类对象或类加载器中获取指定名称的资源。
在类对象的 getResource() 方法中,首先会解析资源的名称,然后获取类的类加载器。如果类加载器为空,则表示该类是系统类,会使用 ClassLoader.getSystemResource() 方法来获取资源。否则,会调用类加载器的 getResource() 方法来获取资源。
而在 ClassLoader 类的 getResource() 方法中,会先尝试递归调用父类加载器的 getResource() 方法,直到找到资源或父类加载器为空。如果父类加载器为空,则表示使用的是启动类加载器,会调用 getBootstrapResource() 方法来获取资源。如果父类加载器不为空且还未找到资源,则调用自身的 findResource() 方法来查找资源。
总之,getResource() 方法的具体实现取决于调用它的对象类型是类对象还是类加载器。在实际使用时,我们可以根据需要选择合适的对象来获取资源。
阅读全文