Package org.jboss.classfilewriter
Interface ClassFactory
-
public interface ClassFactoryClass definition factory.- Author:
- Richard Opalka
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<?>defineClass(ClassLoader loader, String name, byte[] b, int off, int len, ProtectionDomain protectionDomain)Converts an array of bytes into an instance of class Class.
-
-
-
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 knownb- 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 datalen- The length of the class dataprotectionDomain- 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
-
-