Class EarClassLoader

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.glassfish.common.util.GlassfishUrlClassLoader
com.sun.enterprise.loader.ASURLClassLoader
org.glassfish.javaee.full.deployment.EarClassLoader
All Implemented Interfaces:
com.sun.enterprise.loader.JasperAdapter, com.sun.enterprise.security.integration.DDPermissionsLoader, Closeable, AutoCloseable, org.glassfish.api.deployment.InstrumentableClassLoader, org.glassfish.hk2.api.PreDestroy

public class EarClassLoader extends com.sun.enterprise.loader.ASURLClassLoader
Simplistic class loader which will delegate to each module class loader in the order they were added to the instance
Author:
Jerome Dochez
  • Constructor Details

    • EarClassLoader

      public EarClassLoader(ClassLoader classLoader)
  • Method Details

    • addModuleClassLoader

      public void addModuleClassLoader(String moduleName, ClassLoader cl)
    • getModuleClassLoader

      public ClassLoader getModuleClassLoader(String moduleName)
    • preDestroy

      public void preDestroy()
      Specified by:
      preDestroy in interface org.glassfish.hk2.api.PreDestroy
      Overrides:
      preDestroy in class com.sun.enterprise.loader.ASURLClassLoader
    • getClassLoaderName

      protected String getClassLoaderName()
      Overrides:
      getClassLoaderName in class com.sun.enterprise.loader.ASURLClassLoader