Bytecode Instrumentation

| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
10
BCI Transformations
Transformation target
Whole program
Selective
Class
Method
Transformation time
Ahead-of-time or static
At run-time
Load time
Arbitrary time
Requires class loader interaction (pre 5.0)
RedefineClasses() in 5.0
Transformation types
Replacement
Insertion
Deletion