Package net.bytebuddy.agent.builder
Class AgentBuilder.InjectionStrategy.UsingUnsafe.OfFactory
- java.lang.Object
-
- net.bytebuddy.agent.builder.AgentBuilder.InjectionStrategy.UsingUnsafe.OfFactory
-
- All Implemented Interfaces:
AgentBuilder.InjectionStrategy
- Enclosing class:
- AgentBuilder.InjectionStrategy.UsingUnsafe
@Enhance public static class AgentBuilder.InjectionStrategy.UsingUnsafe.OfFactory extends java.lang.Object implements AgentBuilder.InjectionStrategy
An injection strategy that uses a factory for creating an unsafe injector.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.agent.builder.AgentBuilder.InjectionStrategy
AgentBuilder.InjectionStrategy.Disabled, AgentBuilder.InjectionStrategy.UsingInstrumentation, AgentBuilder.InjectionStrategy.UsingReflection, AgentBuilder.InjectionStrategy.UsingUnsafe
-
-
Field Summary
Fields Modifier and Type Field Description private ClassInjector.UsingUnsafe.Factory
factory
The factory to use for creating an unsafe injector.
-
Constructor Summary
Constructors Constructor Description OfFactory(ClassInjector.UsingUnsafe.Factory factory)
Creates an injection strategy based on a factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassInjector
resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.
-
-
-
Field Detail
-
factory
private final ClassInjector.UsingUnsafe.Factory factory
The factory to use for creating an unsafe injector.
-
-
Constructor Detail
-
OfFactory
public OfFactory(ClassInjector.UsingUnsafe.Factory factory)
Creates an injection strategy based on a factory.- Parameters:
factory
- The factory to use for creating an unsafe injector.
-
-
Method Detail
-
resolve
public ClassInjector resolve(java.lang.ClassLoader classLoader, java.security.ProtectionDomain protectionDomain)
Resolves the class injector to use for a given class loader and protection domain.- Specified by:
resolve
in interfaceAgentBuilder.InjectionStrategy
- Parameters:
classLoader
- The class loader to use.protectionDomain
- The protection domain to use.- Returns:
- The class injector to use.
-
-