Я создал простой класс
(1) public class Inspector implements ClassFileTransformer{
(2) public byte[] transform(ClassLoader loader,
String className, Class<?> clazz,
(3) ProtectionDomain domain, byte[] bytes)
(4) throws IllegalClassFormatException {
(5) // clazz.getName();
(6) System.out.println("in Transform");
(7) return bytes;
}
public static void premain(String agentArgument,
Instrumentation instrumentation) {
System.out.println("in premain");
instrumentation.addTransformer(new Inspector());
}
Вывод: в premain \ n в Transform
Тогда, если я раскомментирую номер строки(5), я не могу получить все свои println
после этой строки:
Вывод: в premain \ n
и этото же самое, когда я использую все методы из класса Class ...
Есть идеи?