Resource implementation for class path resources.
Uses either the thread context class loader, a given ClassLoader
or a given Class for loading resources.
Supports resolution as java.io.File if the class path
resource resides in the file system, but not for resources in a JAR.
Always supports resolution as URL.
Supports resolution as
java.io.Fileif the class path resource resides in the file system, but not for resources in a JAR. Always supports resolution as URL.