Package | Description |
---|---|
net.bytebuddy.dynamic.loading |
This package contains classes that are responsible for class loading of classes that are represented by
byte arrays. |
Modifier and Type | Class and Description |
---|---|
static class |
PackageDefinitionStrategy.ManifestReading
A package definer that reads a class loader's manifest file.
|
static class |
PackageDefinitionStrategy.NoOp
A package definer that does not define any package.
|
static class |
PackageDefinitionStrategy.Trivial
A package definer that only defines packages without any meta data.
|
Modifier and Type | Field and Description |
---|---|
protected PackageDefinitionStrategy |
ByteArrayClassLoader.packageDefinitionStrategy
The package definer to be queried for package definitions.
|
Modifier and Type | Method and Description |
---|---|
static Map<TypeDescription,Class<?>> |
ByteArrayClassLoader.load(ClassLoader classLoader,
Map<TypeDescription,byte[]> types,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean childFirst,
boolean forbidExisting)
Loads a given set of class descriptions and their binary representations.
|
static ClassLoader |
ByteArrayClassLoader.of(ClassLoader parent,
Map<TypeDescription,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean childFirst)
Creates a new class loader for a given definition of classes.
|
ClassLoadingStrategy.Configurable |
ClassLoadingStrategy.Default.withPackageDefinitionStrategy(PackageDefinitionStrategy packageDefinitionStrategy) |
ClassLoadingStrategy.Configurable |
ClassLoadingStrategy.Default.InjectionDispatcher.withPackageDefinitionStrategy(PackageDefinitionStrategy packageDefinitionStrategy) |
ClassLoadingStrategy.Configurable |
ClassLoadingStrategy.Default.WrappingDispatcher.withPackageDefinitionStrategy(PackageDefinitionStrategy packageDefinitionStrategy) |
ClassLoadingStrategy.Configurable |
ClassLoadingStrategy.Configurable.withPackageDefinitionStrategy(PackageDefinitionStrategy packageDefinitionStrategy)
Defines the supplied package definition strategy to be used for defining packages.
|
Constructor and Description |
---|
ByteArrayClassLoader(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy)
Creates a new class loader for a given definition of classes.
|
ChildFirst(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy)
Creates a new child-first byte array class loader.
|
ClassLoaderCreationAction(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean childFirst)
Creates a new class loader creation action.
|
UsingReflection(ClassLoader classLoader,
ProtectionDomain protectionDomain,
AccessControlContext accessControlContext,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean forbidExisting)
Creates a new injector for the given
ClassLoader and ProtectionDomain . |
Copyright © 2014–2015. All rights reserved.