protected static interface ClassInjector.UsingReflection.Dispatcher
ClassLoader reflectively.| Modifier and Type | Interface and Description | 
|---|---|
| static class  | ClassInjector.UsingReflection.Dispatcher.FaultyRepresents an unsuccessfully loaded method lookup. | 
| static interface  | ClassInjector.UsingReflection.Dispatcher.InitializableInitializes a dispatcher to make non-accessible APIs accessible. | 
| static class  | ClassInjector.UsingReflection.Dispatcher.ResolvedRepresents a successfully loaded method lookup for the dispatcher. | 
| Modifier and Type | Method and Description | 
|---|---|
| Package | definePackage(ClassLoader classLoader,
             String packageName,
             String specificationTitle,
             String specificationVersion,
             String specificationVendor,
             String implementationTitle,
             String implementationVersion,
             String implementationVendor,
             URL sealBase)Defines a package for the given class loader. | 
| Class<?> | findClass(ClassLoader classLoader,
         String name)Looks up a class from the given class loader. | 
| Package | getPackage(ClassLoader classLoader,
          String name)Looks up a package from a class loader. | 
| Class<?> | loadClass(ClassLoader classLoader,
         String name,
         byte[] binaryRepresentation,
         int startIndex,
         int endIndex,
         ProtectionDomain protectionDomain)Defines a class for the given class loader. | 
Class<?> findClass(ClassLoader classLoader, String name)
classLoader - The class loader for which a class should be located.name - The binary name of the class that should be located.null if no such class is defined for the provided class loader.Class<?> loadClass(ClassLoader classLoader, String name, byte[] binaryRepresentation, int startIndex, int endIndex, ProtectionDomain protectionDomain)
classLoader - The class loader for which a new class should be defined.name - The binary name of the class that should be defined.binaryRepresentation - The binary representation of the class.startIndex - The start index of the provided binary representation.endIndex - The final index of the binary representation.protectionDomain - The protection domain for the defined class.Package getPackage(ClassLoader classLoader, String name)
classLoader - The class loader to query.name - The binary name of the package.null if no such package exists.Package definePackage(ClassLoader classLoader, String packageName, String specificationTitle, String specificationVersion, String specificationVendor, String implementationTitle, String implementationVersion, String implementationVendor, URL sealBase)
classLoader - The class loader for which a package is to be defined.packageName - The binary name of the package.specificationTitle - The specification title of the package or null if no specification title exists.specificationVersion - The specification version of the package or null if no specification version exists.specificationVendor - The specification vendor of the package or null if no specification vendor exists.implementationTitle - The implementation title of the package or null if no implementation title exists.implementationVersion - The implementation version of the package or null if no implementation version exists.implementationVendor - The implementation vendor of the package or null if no implementation vendor exists.sealBase - The seal base URL or null if the package should not be sealed.Copyright © 2014–2016. All rights reserved.