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.LocationStrategyA strategy for creating aClassFileLocatorwhen instrumenting a type.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAgentBuilder.LocationStrategy.CompoundA compound location strategy that applies a list of location strategies.static classAgentBuilder.LocationStrategy.ForClassLoaderA location strategy that locates class files by querying an instrumented type'sClassLoader.static classAgentBuilder.LocationStrategy.NoOpA location strategy that never locates any byte code.static classAgentBuilder.LocationStrategy.SimpleA simple location strategy that queries a given class file locator.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassFileLocatorclassFileLocator(java.lang.ClassLoader classLoader, JavaModule module)Creates a class file locator for a given class loader and module combination.
-
-
-
Method Detail
-
classFileLocator
ClassFileLocator classFileLocator(@MaybeNull java.lang.ClassLoader classLoader, @MaybeNull JavaModule module)
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.
-
-