Uses of Package
net.bytebuddy.dynamic.loading
Packages that use net.bytebuddy.dynamic.loading
Package
Description
An agent builder is used to easily implement load-time class-transformations using a Java agent.
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
This package contains classes that are responsible for class loading of classes that are represented by
byte
arrays.-
Classes in net.bytebuddy.dynamic.loading used by net.bytebuddy.agent.builderClassDescriptionA class injector is capable of injecting classes into a
ClassLoader
without requiring the class loader to being able to explicitly look up these classes.A factory for creating aClassInjector
that usessun.misc.Unsafe
if available but attempts a fallback to usingjdk.internal.misc.Unsafe
if thejdk.internal
module is not resolved or unavailable. -
Classes in net.bytebuddy.dynamic.loading used by net.bytebuddy.dynamic
-
Classes in net.bytebuddy.dynamic.loading used by net.bytebuddy.dynamic.loadingClassDescriptionA
ClassLoader
that is capable of loading explicitly defined classes.An enumeration without any elements.A package lookup strategy for locating a package by name.A creation action for a package lookup strategy.A package lookup strategy for a VM prior to Java 9.A persistence handler decides on whether the byte array that represents a loaded class is exposed by theClassLoader.getResourceAsStream(String)
method.A dispatcher for interacting withURL
.An engine for receiving a class loading lock when loading a class.A creation action for a synchronization strategy.A synchronization engine for a VM that is not aware of parallel-capable class loaders.An uninitialized synchronization strategy.A post processor for class files.A non-operation class file post processor.A class injector is capable of injecting classes into aClassLoader
without requiring the class loader to being able to explicitly look up these classes.An abstract base implementation of a class injector.A dispatcher to interact with the instrumentation API.A representation of the target to which Java classes should be appended to.A dispatcher for JNA class injection.An action for creating a JNA dispatcher.A JNA dispatcher for the JVM's JVM_DefineClass method.A mapper for 32-bit Windows functions where names are defined with different convention.A class injector that uses ajava.lang.invoke.MethodHandles$Lookup
object for defining a class.A dispatcher forjava.lang.invoke.MethodHandles
.A dispatcher forjava.lang.invoke.MethodHandles$Lookup
.A dispatcher for accessing aClassLoader
reflectively.A creation action for a dispatcher.A class injection dispatcher that is using reflection on theClassLoader
methods.Initializes a dispatcher to make non-accessible APIs accessible.A dispatcher implementation that usessun.misc.Unsafe#putBoolean
to set theAccessibleObject
field for making methods accessible.A proxy ofjava.lang.System
.A dispatcher for usingsun.misc.Unsafe
orjdk.internal.misc.Unsafe
.A privileged action for creating a dispatcher.A class injection dispatcher that is not yet initialized.A factory for creating aClassInjector
that usessun.misc.Unsafe
if available but attempts a fallback to usingjdk.internal.misc.Unsafe
if thejdk.internal
module is not resolved or unavailable.An access resolver that invokesAccessibleObject.setAccessible(boolean)
totrue
in a given privilege scope.A default access resolver that uses Byte Buddy's privilege scope.A proxy ofjava.lang.System
.A strategy for loading a collection of types.AClassLoadingStrategy
that allows configuring the strategy's behavior.This class contains implementations of default class loading strategies.The class reloading strategy allows to redefine loadedClass
es.A strategy to apply for injecting classes into the bootstrap class loader.A disabled bootstrap injection strategy.A dispatcher to interact with the instrumentation API.A strategy which performs the actual redefinition of aClass
.A transformer that indicates that a class file should not be transformed.An injection class loader allows for the injection of a class after the class loader was created.A class loading strategy for adding a type to an injection class loader.A builder to collect class loader and that creates aMultipleParentClassLoader
only if multiple or noClassLoader
s are found in the process.A package definer is responsible for defining a package's properties when a class of a new package is loaded.A definition of a package.A package definer that defines packages without any meta data.A canonical implementation of an undefined package.A locator for a seal base URL.A seal base locator that never seals a package.A package definer that does not define any package.A package definer that only defines packages without any meta data.