Package net.bytebuddy.agent.builder
Class AgentBuilder.InitializationStrategy.SelfInjection.Eager
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Eager
- All Implemented Interfaces:
AgentBuilder.InitializationStrategy
- Enclosing class:
AgentBuilder.InitializationStrategy.SelfInjection
public static class AgentBuilder.InitializationStrategy.SelfInjection.Eager
extends AgentBuilder.InitializationStrategy.SelfInjection
A form of self-injection where any auxiliary type is loaded eagerly.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
A dispatcher for theAgentBuilder.InitializationStrategy.SelfInjection.Eager
strategy.Nested classes/interfaces inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
AgentBuilder.InitializationStrategy.SelfInjection.Eager, AgentBuilder.InitializationStrategy.SelfInjection.Lazy, AgentBuilder.InitializationStrategy.SelfInjection.Split
Nested classes/interfaces inherited from interface net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy
AgentBuilder.InitializationStrategy.Minimal, AgentBuilder.InitializationStrategy.NoOp, AgentBuilder.InitializationStrategy.SelfInjection
-
Field Summary
Fields inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
nexusAccessor
-
Constructor Summary
ConstructorsConstructorDescriptionEager()
Creates a new eager self-injection strategy that uses a default nexus accessor.Eager
(NexusAccessor nexusAccessor) Creates a new eager self-injection strategy that uses the supplied nexus accessor. -
Method Summary
Methods inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
dispatcher
-
Constructor Details
-
Eager
public Eager()Creates a new eager self-injection strategy that uses a default nexus accessor. -
Eager
Creates a new eager 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.SelfInjection
Creates a new dispatcher.- Specified by:
dispatcher
in classAgentBuilder.InitializationStrategy.SelfInjection
- Parameters:
identification
- The identification code to use.- Returns:
- An appropriate dispatcher for an initialization strategy.
-