| Class | Description |
|---|---|
| AgentClassLoaderBaseInstrumentation |
This Weave class will match every ClassLoader that extends "java.lang.ClassLoader" and we specifically make sure
that it does not apply for "java.lang.ClassLoader" directly via our usage in
ClassLoaderClassTransformer |
| AgentClassLoaderInstrumentation |
This Weave class exists separately from
AgentClassLoaderBaseInstrumentation because we only want to instrument
one of the loadClass() methods for "java.lang.ClassLoader". |
| ClassLoaderPackageAccessInstrumentation |
This Weave class is used only on "java.lang.ClassLoader" to override the java security manager when a configuration
flag is flipped in the agent.
|