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,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean forbidExisting,
boolean sealed)
Loads a given set of class descriptions and their binary representations.
|
static Map<TypeDescription,Class<?>> |
ByteArrayClassLoader.ChildFirst.load(ClassLoader classLoader,
Map<TypeDescription,byte[]> types,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean forbidExisting,
boolean sealed)
Loads a given set of class descriptions and their binary representations using a child-first class loader.
|
ClassLoadingStrategy.Configurable<ClassLoader> |
ClassLoadingStrategy.Default.with(PackageDefinitionStrategy packageDefinitionStrategy)
Defines the supplied package definition strategy to be used for defining packages.
|
ClassLoadingStrategy.Configurable<ClassLoader> |
ClassLoadingStrategy.Default.InjectionDispatcher.with(PackageDefinitionStrategy packageDefinitionStrategy)
Defines the supplied package definition strategy to be used for defining packages.
|
ClassLoadingStrategy.Configurable<ClassLoader> |
ClassLoadingStrategy.Default.WrappingDispatcher.with(PackageDefinitionStrategy packageDefinitionStrategy)
Defines the supplied package definition strategy to be used for defining packages.
|
ClassLoadingStrategy.Configurable<S> |
ClassLoadingStrategy.Configurable.with(PackageDefinitionStrategy packageDefinitionStrategy)
Defines the supplied package definition strategy to be used for defining packages.
|
Constructor and Description |
---|
ByteArrayClassLoader(ClassLoader parent,
boolean sealed,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy)
Creates a new class loader for a given definition of classes.
|
ByteArrayClassLoader(ClassLoader parent,
boolean sealed,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
ClassFileTransformer classFileTransformer)
Creates a new class loader for a given definition of classes.
|
ByteArrayClassLoader(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy)
Creates a new class loader for a given definition of classes.
|
ByteArrayClassLoader(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
ClassFileTransformer classFileTransformer)
Creates a new class loader for a given definition of classes.
|
ChildFirst(ClassLoader parent,
boolean sealed,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy)
Creates a new child-first byte array class loader.
|
ChildFirst(ClassLoader parent,
boolean sealed,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
ClassFileTransformer classFileTransformer)
Creates a new child-first byte array class loader.
|
ChildFirst(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy)
Creates a new child-first byte array class loader.
|
ChildFirst(ClassLoader parent,
Map<String,byte[]> typeDefinitions,
ProtectionDomain protectionDomain,
ByteArrayClassLoader.PersistenceHandler persistenceHandler,
PackageDefinitionStrategy packageDefinitionStrategy,
ClassFileTransformer classFileTransformer)
Creates a new child-first byte array class loader.
|
UsingReflection(ClassLoader classLoader,
ProtectionDomain protectionDomain,
PackageDefinitionStrategy packageDefinitionStrategy,
boolean forbidExisting)
Creates a new injector for the given
ClassLoader and ProtectionDomain . |
Copyright © 2014–2020. All rights reserved.