Class ClassLoaderUtil

java.lang.Object
org.nuiton.util.ClassLoaderUtil

public class ClassLoaderUtil extends Object
A usefull class with method for ClassLoader
Author:
Tony Chemit - chemit@codelutin.com
  • Constructor Details

    • ClassLoaderUtil

      public ClassLoaderUtil()
  • Method Details

    • getDeepURLs

      public static URL[] getDeepURLs(URLClassLoader loader)
      Returns the all urls to be used in a URLClassLoader. If classloader has only one url and the url is a jar, try to load in manifest class-path.
      Parameters:
      loader - the classloader (if null will use system one)
      Returns:
      all the url found in the classloader
    • getURLs

      public static URL[] getURLs(URLClassLoader classLoader)
      Recupere la liste des urls d'un URLClassLoader. Note : Un cas particulier est positionné pour JBoss qui utilise la method getAllURLs.
      Parameters:
      classLoader - le class loader a scanner
      Returns:
      les urls du classloade.
    • printLoader

      public static void printLoader(ClassLoader loader)