Class APIClassLoaderServiceImpl

  • All Implemented Interfaces:
    org.glassfish.hk2.api.PostConstruct

    @Service
    public class APIClassLoaderServiceImpl
    extends Object
    implements org.glassfish.hk2.api.PostConstruct
    This class is responsible for creating a ClassLoader that can load classes exported by the system for public use. We call those classes public APIs and the corresponding class loader is called APIClassLoader. Such classes include Java EE API, AMX API, appserv-ext API, etc. CommonClassLoader delegates to this class loader. This class has a punch-in mechanism to do special handling of META-INF/mailcap and META-INF/services resources.
    Author:
    [email protected]
    • Field Detail

      • PUNCHIN_MODULE_STATE_DEFAULT_VALUE

        public final com.sun.enterprise.module.ModuleState PUNCHIN_MODULE_STATE_DEFAULT_VALUE
    • Constructor Detail

      • APIClassLoaderServiceImpl

        public APIClassLoaderServiceImpl()
    • Method Detail

      • postConstruct

        public void postConstruct()
        Specified by:
        postConstruct in interface org.glassfish.hk2.api.PostConstruct
      • getAPIClassLoader

        public ClassLoader getAPIClassLoader()