Package net.bytebuddy.agent.builder
Class AgentBuilder.InitializationStrategy.SelfInjection.Lazy
- java.lang.Object
-
- net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
-
- net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection.Lazy
-
- All Implemented Interfaces:
AgentBuilder.InitializationStrategy
- Enclosing class:
- AgentBuilder.InitializationStrategy.SelfInjection
public static class AgentBuilder.InitializationStrategy.SelfInjection.Lazy extends AgentBuilder.InitializationStrategy.SelfInjection
A form of self-injection where any auxiliary type is loaded lazily.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AgentBuilder.InitializationStrategy.SelfInjection.Lazy.Dispatcher
A dispatcher for theAgentBuilder.InitializationStrategy.SelfInjection.Lazy
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
Constructors Constructor Description Lazy()
Creates a new lazy self-injection strategy that uses a default nexus accessor.Lazy(NexusAccessor nexusAccessor)
Creates a new lazy self-injection strategy that uses the supplied nexus accessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AgentBuilder.InitializationStrategy.Dispatcher
dispatcher(int identification)
Creates a new dispatcher.-
Methods inherited from class net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
dispatcher
-
-
-
-
Constructor Detail
-
Lazy
public Lazy()
Creates a new lazy self-injection strategy that uses a default nexus accessor.
-
Lazy
public Lazy(NexusAccessor nexusAccessor)
Creates a new lazy self-injection strategy that uses the supplied nexus accessor.- Parameters:
nexusAccessor
- The nexus accessor to use.
-
-
Method Detail
-
dispatcher
protected AgentBuilder.InitializationStrategy.Dispatcher dispatcher(int identification)
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.
-
-