Class AgentBuilder.InitializationStrategy.SelfInjection

java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.InitializationStrategy.SelfInjection
All Implemented Interfaces:
AgentBuilder.InitializationStrategy
Direct Known Subclasses:
AgentBuilder.InitializationStrategy.SelfInjection.Eager, AgentBuilder.InitializationStrategy.SelfInjection.Lazy, AgentBuilder.InitializationStrategy.SelfInjection.Split
Enclosing interface:
AgentBuilder.InitializationStrategy

@Enhance public abstract static class AgentBuilder.InitializationStrategy.SelfInjection extends Object implements AgentBuilder.InitializationStrategy
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.
  • Field Details

    • nexusAccessor

      protected final NexusAccessor nexusAccessor
      The nexus accessor to use.
  • Constructor Details

    • SelfInjection

      protected SelfInjection(NexusAccessor nexusAccessor)
      Creates a new self-injection strategy.
      Parameters:
      nexusAccessor - The nexus accessor to use.
  • Method Details