Uses of Interface
net.bytebuddy.dynamic.loading.ClassInjector
-
Packages that use ClassInjector Package Description net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent.net.bytebuddy.dynamic.loading This package contains classes that are responsible for class loading of classes that are represented bybyte
arrays. -
-
Uses of ClassInjector in net.bytebuddy.agent.builder
Fields in net.bytebuddy.agent.builder declared as ClassInjector Modifier and Type Field Description private ClassInjector
AgentBuilder.InitializationStrategy.SelfInjection.Dispatcher.InjectingInitializer. classInjector
The class injector to use.Methods in net.bytebuddy.agent.builder that return ClassInjector Modifier and Type Method Description ClassInjector
AgentBuilder.InjectionStrategy.Disabled. resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.ClassInjector
AgentBuilder.InjectionStrategy. resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.ClassInjector
AgentBuilder.InjectionStrategy.UsingInstrumentation. resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.ClassInjector
AgentBuilder.InjectionStrategy.UsingReflection. resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.ClassInjector
AgentBuilder.InjectionStrategy.UsingUnsafe.OfFactory. resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.ClassInjector
AgentBuilder.InjectionStrategy.UsingUnsafe. resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.Constructors in net.bytebuddy.agent.builder with parameters of type ClassInjector Constructor Description InjectingInitializer(TypeDescription instrumentedType, java.util.Map<TypeDescription,byte[]> rawAuxiliaryTypes, java.util.Map<TypeDescription,LoadedTypeInitializer> loadedTypeInitializers, ClassInjector classInjector)
Creates a new injection initializer. -
Uses of ClassInjector in net.bytebuddy.dynamic.loading
Classes in net.bytebuddy.dynamic.loading that implement ClassInjector Modifier and Type Class Description static class
ClassInjector.AbstractBase
An abstract base implementation of a class injector.static class
ClassInjector.UsingInstrumentation
A class injector using aInstrumentation
to append to either the boot classpath or the system class path.static class
ClassInjector.UsingLookup
A class injector that uses ajava.lang.invoke.MethodHandles$Lookup
object for defining a class.static class
ClassInjector.UsingReflection
A class injector that uses reflective method calls.static class
ClassInjector.UsingUnsafe
A class injector that usessun.misc.Unsafe
to inject classes.Fields in net.bytebuddy.dynamic.loading declared as ClassInjector Modifier and Type Field Description private ClassInjector
ClassLoadingStrategy.UsingLookup. classInjector
The class injector to use.Methods in net.bytebuddy.dynamic.loading that return ClassInjector Modifier and Type Method Description ClassInjector
ClassInjector.UsingUnsafe.Factory. make(java.lang.ClassLoader classLoader)
Creates a new class injector for the given class loader without aProtectionDomain
.ClassInjector
ClassInjector.UsingUnsafe.Factory. make(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Creates a new class injector for the given class loader and protection domain.ClassInjector
ClassReloadingStrategy.BootstrapInjection.Disabled. make(java.lang.instrument.Instrumentation instrumentation)
Creates a class injector to use.ClassInjector
ClassReloadingStrategy.BootstrapInjection.Enabled. make(java.lang.instrument.Instrumentation instrumentation)
Creates a class injector to use.ClassInjector
ClassReloadingStrategy.BootstrapInjection. make(java.lang.instrument.Instrumentation instrumentation)
Creates a class injector to use.static ClassInjector
ClassInjector.UsingInstrumentation. of(java.io.File folder, ClassInjector.UsingInstrumentation.Target target, java.lang.instrument.Instrumentation instrumentation)
Creates an instrumentation-based class injector.static ClassInjector
ClassInjector.UsingUnsafe. ofBootLoader()
Returns an unsafe class injector for the boot class loader.static ClassInjector
ClassInjector.UsingUnsafe. ofPlatformLoader()
Returns an unsafe class injector for the platform class loader.static ClassInjector
ClassInjector.UsingReflection. ofSystemClassLoader()
Creates a class injector for the system class loader.static ClassInjector
ClassInjector.UsingUnsafe. ofSystemLoader()
Returns an unsafe class injector for the system class loader.Constructors in net.bytebuddy.dynamic.loading with parameters of type ClassInjector Constructor Description UsingLookup(ClassInjector classInjector)
Creates a new class loading strategy that uses a lookup type.
-