public class ClassLoaderUtil extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static void | displayClassLoaderTree(ClassLoader classloader)Utility method that displays the class loader delegation tree for
 the given class loader. | 
| static void | displayContextClassLoaderTree()Utility method that displays the class loader delegation tree for
 the current context class loader. | 
| static URL[] | getClasspathURLs(String classpath)Utility method that converts the components of a  Stringrepresenting a classpath into fileURL(s). | 
| static URL[] | getCodebaseURLs(String codebase)Utility method that converts the components of a  Stringrepresenting a codebase into standardURL(s). | 
| static URL[] | getImportCodebaseURLs(String importCodebase)Utility method that converts the components of a  Stringrepresenting a codebase or classpath intoURL(s). | 
public static URL[] getClasspathURLs(String classpath) throws IOException, MalformedURLException
String
 representing a classpath into file URL(s).classpath - String containing components separated
                  by path separators that represent the components
                  making up a classpathURL[] where 
         each element of the array corresponds to one of the components
         in the classpath parameter. The path components
         are (potentially) expanded via 
         File.getCanonicalFile() before converting to a
         URL format.MalformedURLException - If the path cannot be parsed as a URLIOException - If an I/O error occurs, 
         which is possible because the construction of 
         the canonical pathname may require filesystem queriespublic static URL[] getCodebaseURLs(String codebase) throws MalformedURLException
String
 representing a codebase into standard URL(s).codebase - String containing components separated
                  by spaces in which each component is in 
                  URL format.URL[] where
         each element of the array corresponds to one of the components
         in the codebase parameterMalformedURLExceptionpublic static URL[] getImportCodebaseURLs(String importCodebase) throws IOException, MalformedURLException
String
 representing a codebase or classpath into URL(s).importCodebase - String assumed (in order) to be either
            1) a space delimited set of URL(s)
            representing a codebase or
            2) a File.pathSeparator delimited set 
            of class paths.URL[] where 
         each element of the array corresponds to one of the components
         in the importCodebase parameterMalformedURLException - If the path cannot be parsed as a URLIOException - If an I/O error occurs, 
         which is possible because the construction of 
         the canonical pathname may require filesystem queriespublic static void displayContextClassLoaderTree()
 This method can be useful when debugging problems related to the
 receipt of exceptions such as ClassNotFoundException.
public static void displayClassLoaderTree(ClassLoader classloader)
 This method can be useful when debugging problems related to the
 receipt of exceptions such as ClassNotFoundException.
classloader - ClassLoader instance whose delegation
                    tree is to be displayedCopyright © 2016–2018. All rights reserved.