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