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 bybytearrays. -
-
Uses of ClassInjector in net.bytebuddy.agent.builder
Methods in net.bytebuddy.agent.builder that return ClassInjector Modifier and Type Method Description ClassInjectorAgentBuilder.Default.BootstrapInjectionStrategy.Disabled. make(java.security.ProtectionDomain protectionDomain)ClassInjectorAgentBuilder.Default.BootstrapInjectionStrategy.Enabled. make(java.security.ProtectionDomain protectionDomain)ClassInjectorAgentBuilder.Default.BootstrapInjectionStrategy. make(java.security.ProtectionDomain protectionDomain)Creates an injector for the bootstrap class loader.ClassInjectorAgentBuilder.Default.BootstrapInjectionStrategy.Unsafe. make(java.security.ProtectionDomain protectionDomain)ClassInjectorAgentBuilder.Default.Transformation.Simple.Resolution.BootstrapClassLoaderCapableInjectorFactory. resolve()ClassInjectorAgentBuilder.InitializationStrategy.Dispatcher.InjectorFactory. resolve()Resolves the class injector for this factory.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 classClassInjector.UsingInstrumentationA class injector using aInstrumentationto append to either the boot classpath or the system class path.static classClassInjector.UsingLookupA class injector that uses ajava.lang.invoke.MethodHandles$Lookupobject for defining a class.static classClassInjector.UsingReflectionA class injector that uses reflective method calls.static classClassInjector.UsingUnsafeA class injector that usessun.misc.Unsafeto inject classes.Methods in net.bytebuddy.dynamic.loading that return ClassInjector Modifier and Type Method Description ClassInjectorClassReloadingStrategy.BootstrapInjection.Disabled. make(java.lang.instrument.Instrumentation instrumentation)ClassInjectorClassReloadingStrategy.BootstrapInjection.Enabled. make(java.lang.instrument.Instrumentation instrumentation)ClassInjectorClassReloadingStrategy.BootstrapInjection. make(java.lang.instrument.Instrumentation instrumentation)Creates a class injector to use.static ClassInjectorClassInjector.UsingInstrumentation. of(java.io.File folder, ClassInjector.UsingInstrumentation.Target target, java.lang.instrument.Instrumentation instrumentation)Creates an instrumentation-based class injector.static ClassInjectorClassInjector.UsingUnsafe. ofBootstrapLoader()Returns an unsafe class injector for the bootstrap class loader.static ClassInjectorClassInjector.UsingUnsafe. ofClassPath()Returns an unsafe class injector for the class path.static ClassInjectorClassInjector.UsingReflection. ofSystemClassLoader()Creates a class injector for the system class loader.Constructors in net.bytebuddy.dynamic.loading with parameters of type ClassInjector Constructor Description UsingLookup(ClassInjector classInjector, java.lang.ClassLoader classLoader)Creates a new class loading strategy that uses a lookup type.
-