Class Loader


  • @Deprecated(since="2022-01-27")
    public class Loader
    extends Object
    Deprecated.
    This internal logback API is not supported by AEM as a Cloud Service.
    Load resources (or images) from various sources.
    • Constructor Detail

      • Loader

        public Loader()
        Deprecated.
    • Method Detail

      • getResources

        public static Set<URL> getResources​(String resource,
                                            ClassLoader classLoader)
                                     throws IOException
        Deprecated.
        Compute the number of occurrences a resource can be found by a class loader.
        Parameters:
        resource -
        classLoader -
        Returns:
        Throws:
        IOException
      • getResource

        public static URL getResource​(String resource,
                                      ClassLoader classLoader)
        Deprecated.
        Search for a resource using the classloader passed as parameter.
        Parameters:
        resource - the resource name to look for
        classLoader - the classloader used for the search
      • getResourceBySelfClassLoader

        public static URL getResourceBySelfClassLoader​(String resource)
        Deprecated.
        Attempt to find a resource by using the classloader that loaded this class, namely Loader.class.
        Parameters:
        resource -
        Returns:
      • getTCL

        public static ClassLoader getTCL()
        Deprecated.
        Get the Thread Context Loader which is a JDK 1.2 feature. If we are running under JDK 1.1 or anything else goes wrong the method returns null.
      • getClassLoaderOfObject

        public static ClassLoader getClassLoaderOfObject​(Object o)
        Deprecated.
        Get the class loader of the object passed as argument. Return the system class loader if appropriate.
        Parameters:
        o -
        Returns:
      • getClassLoaderAsPrivileged

        public static ClassLoader getClassLoaderAsPrivileged​(Class<?> clazz)
        Deprecated.
        Returns the class loader of clazz in an access privileged section.
        Parameters:
        clazz -
        Returns:
      • getClassLoaderOfClass

        public static ClassLoader getClassLoaderOfClass​(Class<?> clazz)
        Deprecated.
        Return the class loader which loaded the class passed as argument. Return the system class loader if appropriate.
        Parameters:
        clazz -
        Returns:
      • loadClass

        public static Class<?> loadClass​(String clazz)
                                  throws ClassNotFoundException
        Deprecated.
        If running under JDK 1.2 load the specified class using the Thread contextClassLoader if that fails try Class.forname. Under JDK 1.1 only Class.forName is used.
        Throws:
        ClassNotFoundException