Interface ClassLoaderDelegate

    • Method Detail

      • shouldInterceptClassLoading

        boolean shouldInterceptClassLoading​(java.lang.String className)
        Identifies which classes are to be loaded.
        Parameters:
        className - fully qualified class name
        Returns:
        true if the class should be intercepted, false to let parent class loader load class
      • loadAndTransformClass

        java.lang.Class<?> loadAndTransformClass​(java.lang.String className)
                                          throws java.lang.ClassNotFoundException
        Load the class, transforming it as necessary.
        Parameters:
        className - binary class name
        Returns:
        loaded and (if not an inner class) transformed class
        Throws:
        java.lang.ClassNotFoundException