Class ClassFileLocator.AgentBased.ClassLoadingDelegate.Default

    • Field Detail

      • classLoader

        protected final java.lang.ClassLoader classLoader
        The underlying class loader.
    • Constructor Detail

      • Default

        protected Default​(java.lang.ClassLoader classLoader)
        Creates a default class loading delegate.
        Parameters:
        classLoader - The class loader to be queried.
    • Method Detail

      • of

        public static ClassFileLocator.AgentBased.ClassLoadingDelegate of​(java.lang.ClassLoader classLoader)
        Creates a class loading delegate for the given class loader.
        Parameters:
        classLoader - The class loader for which to create a delegate.
        Returns:
        The class loading delegate for the provided class loader.
      • locate

        public java.lang.Class<?> locate​(java.lang.String name)
                                  throws java.lang.ClassNotFoundException
        Loads a class by its name.
        Specified by:
        locate in interface ClassFileLocator.AgentBased.ClassLoadingDelegate
        Parameters:
        name - The name of the type.
        Returns:
        The class with the given name.
        Throws:
        java.lang.ClassNotFoundException - If a class cannot be found.