Class AgentBuilder.InitializationStrategy.SelfInjection.Split
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Split
- All Implemented Interfaces:
AgentBuilder.InitializationStrategy
- Enclosing class:
AgentBuilder.InitializationStrategy.SelfInjection
public static class AgentBuilder.InitializationStrategy.SelfInjection.Split
extends AgentBuilder.InitializationStrategy.SelfInjection
A form of self-injection where auxiliary types that are annotated by
AuxiliaryType.SignatureRelevant of the instrumented type are loaded lazily and
any other auxiliary type is loaded eagerly.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classA dispatcher for theAgentBuilder.InitializationStrategy.SelfInjection.Splitstrategy.Nested classes/interfaces inherited from class AgentBuilder.InitializationStrategy.SelfInjection
AgentBuilder.InitializationStrategy.SelfInjection.Eager, AgentBuilder.InitializationStrategy.SelfInjection.Lazy, AgentBuilder.InitializationStrategy.SelfInjection.SplitNested classes/interfaces inherited from interface AgentBuilder.InitializationStrategy
AgentBuilder.InitializationStrategy.Minimal, AgentBuilder.InitializationStrategy.NoOp, AgentBuilder.InitializationStrategy.SelfInjection -
Field Summary
Fields inherited from class AgentBuilder.InitializationStrategy.SelfInjection
nexusAccessor -
Constructor Summary
ConstructorsConstructorDescriptionSplit()Creates a new split self-injection strategy that uses a default nexus accessor.Split(NexusAccessor nexusAccessor) Creates a new split self-injection strategy that uses the supplied nexus accessor. -
Method Summary
Methods inherited from class AgentBuilder.InitializationStrategy.SelfInjection
dispatcher
-
Constructor Details
-
Split
public Split()Creates a new split self-injection strategy that uses a default nexus accessor. -
Split
Creates a new split self-injection strategy that uses the supplied nexus accessor.- Parameters:
nexusAccessor- The nexus accessor to use.
-
-
Method Details
-
dispatcher
Description copied from class:AgentBuilder.InitializationStrategy.SelfInjectionCreates a new dispatcher.- Specified by:
dispatcherin classAgentBuilder.InitializationStrategy.SelfInjection- Parameters:
identification- The identification code to use.- Returns:
- An appropriate dispatcher for an initialization strategy.
-