Uses of Interface
net.bytebuddy.dynamic.loading.PackageDefinitionStrategy
Packages that use PackageDefinitionStrategy
Package
Description
This package contains classes that are responsible for class loading of classes that are represented by
byte
arrays.-
Uses of PackageDefinitionStrategy in net.bytebuddy.dynamic.loading
Classes in net.bytebuddy.dynamic.loading that implement PackageDefinitionStrategyModifier and TypeClassDescriptionstatic class
A package definer that reads a class loader's manifest file.static enum
A package definer that does not define any package.static enum
A package definer that only defines packages without any meta data.Fields in net.bytebuddy.dynamic.loading declared as PackageDefinitionStrategyModifier and TypeFieldDescriptionprotected final PackageDefinitionStrategy
ByteArrayClassLoader.packageDefinitionStrategy
The package definer to be queried for package definitions.private final PackageDefinitionStrategy
ClassInjector.UsingReflection.packageDefinitionStrategy
The package definer to be queried for package definitions.private final PackageDefinitionStrategy
ClassLoadingStrategy.Default.InjectionDispatcher.packageDefinitionStrategy
The package definer to be used for querying information on package information.private final PackageDefinitionStrategy
ClassLoadingStrategy.Default.WrappingDispatcher.packageDefinitionStrategy
The package definer to be used for querying information on package information.Methods in net.bytebuddy.dynamic.loading with parameters of type PackageDefinitionStrategyModifier and TypeMethodDescriptionstatic 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.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.ClassLoadingStrategy.Configurable.with
(PackageDefinitionStrategy packageDefinitionStrategy) Defines the supplied package definition strategy to be used for defining packages.ClassLoadingStrategy.Default.InjectionDispatcher.with
(PackageDefinitionStrategy packageDefinitionStrategy) Defines the supplied package definition strategy to be used for defining packages.ClassLoadingStrategy.Default.with
(PackageDefinitionStrategy packageDefinitionStrategy) Defines the supplied package definition strategy to be used for defining packages.ClassLoadingStrategy.Default.WrappingDispatcher.with
(PackageDefinitionStrategy packageDefinitionStrategy) Defines the supplied package definition strategy to be used for defining packages.Constructors in net.bytebuddy.dynamic.loading with parameters of type PackageDefinitionStrategyModifierConstructorDescriptionByteArrayClassLoader
(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, ClassFilePostProcessor classFilePostProcessor) 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, ClassFilePostProcessor classFilePostProcessor) 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, ClassFilePostProcessor classFilePostProcessor) 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, ClassFilePostProcessor classFilePostProcessor) Creates a new child-first byte array class loader.private
InjectionDispatcher
(ProtectionDomain protectionDomain, PackageDefinitionStrategy packageDefinitionStrategy, boolean forbidExisting) Creates a new injection dispatcher.UsingReflection
(ClassLoader classLoader, ProtectionDomain protectionDomain, PackageDefinitionStrategy packageDefinitionStrategy, boolean forbidExisting) Creates a new injector for the givenClassLoader
andProtectionDomain
.private
WrappingDispatcher
(ProtectionDomain protectionDomain, PackageDefinitionStrategy packageDefinitionStrategy, ByteArrayClassLoader.PersistenceHandler persistenceHandler, boolean childFirst, boolean forbidExisting, boolean sealed) Creates a new protection domain specific class loading wrapper.