Class AgentBuilder.LocationStrategy.Simple
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.LocationStrategy.Simple
- All Implemented Interfaces:
AgentBuilder.LocationStrategy
- Enclosing interface:
AgentBuilder.LocationStrategy
@Enhance
public static class AgentBuilder.LocationStrategy.Simple
extends Object
implements AgentBuilder.LocationStrategy
A simple location strategy that queries a given class file locator.
-
Nested Class Summary
Nested classes/interfaces inherited from interface AgentBuilder.LocationStrategy
AgentBuilder.LocationStrategy.Compound, AgentBuilder.LocationStrategy.ForClassLoader, AgentBuilder.LocationStrategy.NoOp, AgentBuilder.LocationStrategy.Simple -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimple(ClassFileLocator classFileLocator) A simple location strategy that queries a given class file locator. -
Method Summary
Modifier and TypeMethodDescriptionclassFileLocator(ClassLoader classLoader, JavaModule module) Creates a class file locator for a given class loader and module combination.
-
Field Details
-
classFileLocator
The class file locator to query.
-
-
Constructor Details
-
Simple
A simple location strategy that queries a given class file locator.- Parameters:
classFileLocator- The class file locator to query.
-
-
Method Details
-
classFileLocator
public ClassFileLocator classFileLocator(@MaybeNull ClassLoader classLoader, @MaybeNull JavaModule module) Creates a class file locator for a given class loader and module combination.- Specified by:
classFileLocatorin interfaceAgentBuilder.LocationStrategy- Parameters:
classLoader- The class loader that is loading an instrumented type. Might benullto represent the bootstrap class loader.module- The type's module ornullif Java modules are not supported on the current VM.- Returns:
- The class file locator to use.
-