public byte[] transform(ClassLoader loader, String className, Class<?> clazz,
ProtectionDomain domain, byte[] bytes)
throws IllegalClassFormatException {
return inspectClass(className, clazz, bytes);
}
private byte[] inspectClass(String name, Class<?> clazz, byte[] b) {
System.out.println("here"); //OK I see this print
ClassPool pool = ClassPool.getDefault();
System.out.println("inclass"); //can't see it !!
}
ClassPool.getDefault();
會發生什麼?ClassPool.getDefault();在Javassist中沒有做任何事
你是否看到任何異常? –
@ThomasUhrig否:(非常奇怪我會變得瘋狂 - 當我刪除printLn時,我可以看到異常... – JohnJohnGa