Bytecode Instrumentation

| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
48
Start-up: java.lang.instrument
Support for Agents (J2SE 5.0 beta 2)
-javaagent:classname=options
classname required to have method premain
public static void premain(String
agentArgs, Instrumentation inst);
premain()
called before application main()
Interfaces
ClassFileTransformer
Instrumentation
: Services needed to instrument
Classes
ClassDefinition
Parameter to Instrumentation.redefineClasses
method