Interface ClassFactory


  • public interface ClassFactory
    Class definition factory.
    Author:
    Richard Opalka
    • Method Detail

      • defineClass

        Class<?> defineClass​(ClassLoader loader,
                             String name,
                             byte[] b,
                             int off,
                             int len,
                             ProtectionDomain protectionDomain)
                      throws ClassFormatError
        Converts an array of bytes into an instance of class Class.
        Parameters:
        loader - The classloader to be used for class definition.
        name - The expected binary name of the class, or null if not known
        b - The bytes that make up the class data. The bytes in positions off through off+len-1 should have the format of a valid class file as defined by The Java™ Virtual Machine Specification.
        off - The start offset in b of the class data
        len - The length of the class data
        protectionDomain - The ProtectionDomain of the class
        Returns:
        The Class object that was created from the specified class data.
        Throws:
        ClassFormatError - If the data did not contain a valid class