Uses of Interface
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy
-
Packages that use AgentBuilder.InitializationStrategy Package Description net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent. -
-
Uses of AgentBuilder.InitializationStrategy in net.bytebuddy.agent.builder
Classes in net.bytebuddy.agent.builder that implement AgentBuilder.InitializationStrategy Modifier and Type Class Description static class
AgentBuilder.InitializationStrategy.Minimal
An initialization strategy that loads auxiliary types before loading the instrumented type.static class
AgentBuilder.InitializationStrategy.NoOp
A non-initializing initialization strategy.static class
AgentBuilder.InitializationStrategy.SelfInjection
An initialization strategy that adds a code block to an instrumented type's type initializer which then calls a specific class that is responsible for the explicit initialization.static class
AgentBuilder.InitializationStrategy.SelfInjection.Eager
A form of self-injection where any auxiliary type is loaded eagerly.static class
AgentBuilder.InitializationStrategy.SelfInjection.Lazy
A form of self-injection where any auxiliary type is loaded lazily.static class
AgentBuilder.InitializationStrategy.SelfInjection.Split
A form of self-injection where auxiliary types that are annotated byAuxiliaryType.SignatureRelevant
of the instrumented type are loaded lazily and any other auxiliary type is loaded eagerly.Fields in net.bytebuddy.agent.builder declared as AgentBuilder.InitializationStrategy Modifier and Type Field Description private AgentBuilder.InitializationStrategy
AgentBuilder.Default.ExecutingTransformer. initializationStrategy
The initialization strategy to use for transformed types.protected AgentBuilder.InitializationStrategy
AgentBuilder.Default. initializationStrategy
The initialization strategy to use for creating classes.Methods in net.bytebuddy.agent.builder with parameters of type AgentBuilder.InitializationStrategy Modifier and Type Method Description ResettableClassFileTransformer
AgentBuilder.Default.ExecutingTransformer.Factory.ForJava9CapableVm. make(ByteBuddy byteBuddy, AgentBuilder.Listener listener, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.TypeStrategy typeStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.Default.NativeMethodStrategy nativeMethodStrategy, AgentBuilder.InitializationStrategy initializationStrategy, AgentBuilder.InjectionStrategy injectionStrategy, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.ClassFileBufferStrategy classFileBufferStrategy, AgentBuilder.InstallationListener installationListener, AgentBuilder.RawMatcher ignoreMatcher, java.util.List<AgentBuilder.Default.Transformation> transformations, AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.ResettableClassFileTransformer
AgentBuilder.Default.ExecutingTransformer.Factory.ForLegacyVm. make(ByteBuddy byteBuddy, AgentBuilder.Listener listener, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.TypeStrategy typeStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.Default.NativeMethodStrategy nativeMethodStrategy, AgentBuilder.InitializationStrategy initializationStrategy, AgentBuilder.InjectionStrategy injectionStrategy, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.ClassFileBufferStrategy classFileBufferStrategy, AgentBuilder.InstallationListener installationListener, AgentBuilder.RawMatcher ignoreMatcher, java.util.List<AgentBuilder.Default.Transformation> transformations, AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.ResettableClassFileTransformer
AgentBuilder.Default.ExecutingTransformer.Factory. make(ByteBuddy byteBuddy, AgentBuilder.Listener listener, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.TypeStrategy typeStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.Default.NativeMethodStrategy nativeMethodStrategy, AgentBuilder.InitializationStrategy initializationStrategy, AgentBuilder.InjectionStrategy injectionStrategy, AgentBuilder.LambdaInstrumentationStrategy lambdaInstrumentationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.ClassFileBufferStrategy classFileBufferStrategy, AgentBuilder.InstallationListener installationListener, AgentBuilder.RawMatcher ignoreMatcher, java.util.List<AgentBuilder.Default.Transformation> transformations, AgentBuilder.CircularityLock circularityLock)
Creates a new class file transformer for the current VM.AgentBuilder
AgentBuilder.Default.Delegator. with(AgentBuilder.InitializationStrategy initializationStrategy)
Defines a given initialization strategy to be applied to generated types.AgentBuilder
AgentBuilder.Default. with(AgentBuilder.InitializationStrategy initializationStrategy)
Defines a given initialization strategy to be applied to generated types.AgentBuilder
AgentBuilder. with(AgentBuilder.InitializationStrategy initializationStrategy)
Defines a given initialization strategy to be applied to generated types.
-