Bytecode Instrumentation
| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
53
Dynamic BCI
Start-up
1.
Start java with option:
-javaagent:myAgent
2. On start-up, Java runtime calls:
premain()
3. Save object that implements
Instrumentation
4. Add the transformer
─ Called for every class loaded
─ inst.addTransformer(myTrans);