boon/src/main/java/org/boon/Classpaths.java
public static List<String> listFromClassLoader(ClassLoader loader, String resource) {
        final List<URL> resourceURLs = Classpaths.classpathResources( loader, resource );
        final List<String> resourcePaths = Lists.list( String.class );
        final Map<URI, FileSystem> pathToZipFileSystems = new HashMap<>(); //So you don't have to keep loading the same jar/zip file.
        for ( URL resourceURL : resourceURLs ) {

            if ( resourceURL.getProtocol().equals( "jar" ) ) {
                resourcesFromJar( resourcePaths, resourceURL, pathToZipFileSystems );

            } else {
                resourcesFromFileSystem( resourcePaths, resourceURL );
            }
        }
        return resourcePaths;
    }
public static List<String> listFromClassLoader(ClassLoader loader, String resource) {
        final List<URL> resourceURLs = Classpaths.classpathResources( loader, resource );
        final List<String> resourcePaths = Lists.list( String.class );
        final Map<URI, FileSystem> pathToZipFileSystems = new HashMap<>(); //So you don't have to keep loading the same jar/zip file.
        for ( URL resourceURL : resourceURLs ) {

            if ( resourceURL.getProtocol().equals( "jar" ) ) {
                resourcesFromJar( resourcePaths, resourceURL, pathToZipFileSystems );

            } else {
                resourcesFromFileSystem( resourcePaths, resourceURL );
            }
        }
        return resourcePaths;
    }
public static List < String > listFromClassLoader ( ClassLoader loader , String resource ) { final List < URL > resourceURLs = Classpaths . classpathResources ( loader , resource ) ; final List < String > resourcePaths = Lists . list ( String . class ) ; final Map < URI , FileSystem > pathToZipFileSystems = new HashMap <> ( ) ; //So you don't have to keep loading the same jar/zip file. for ( URL resourceURL : resourceURLs ) { if ( resourceURL . getProtocol ( ) . equals ( "jar" ) ) { resourcesFromJar ( resourcePaths , resourceURL , pathToZipFileSystems ) ; } else { resourcesFromFileSystem ( resourcePaths , resourceURL ) ; } } return resourcePaths ; }
Load the listFromClassLoader
@param loader
@param resource
@return
Load the listFromClassLoader