Bytecode Instrumentation
| 2004 JavaOne
SM
Conference | Session 3042 Copyright Hewlett Packard Co., 2004.
56
MyTransformer.transform()
public class MyTransformer implements
ClassFileTransformer {
public byte[] transform(
java.lang.ClassLoader inLoader,
java.lang.String className,
java.lang.Class<?> classBeingRedefined,
java.security.ProtectionDomain jspd,
byte[] inba)
throws IllegalClassFormatException
{
byte[] lba = inba;
if ( className.equals(classToModify) ) {
lba = mytransform(className, methodName);
}
return lba;
}