Package net.bytebuddy.agent.builder
Interface AgentBuilder.LocationStrategy
- All Known Implementing Classes:
AgentBuilder.LocationStrategy.Compound,AgentBuilder.LocationStrategy.ForClassLoader,AgentBuilder.LocationStrategy.NoOp,AgentBuilder.LocationStrategy.Simple
- Enclosing interface:
AgentBuilder
public static interface AgentBuilder.LocationStrategy
A strategy for creating a
ClassFileLocator when instrumenting a type.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA compound location strategy that applies a list of location strategies.static enumA location strategy that locates class files by querying an instrumented type'sClassLoader.static enumA location strategy that never locates any byte code.static classA 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.
-
Method Details
-
classFileLocator
Creates a class file locator for a given class loader and module combination.- 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.
-