Я никогда не слышал о premain
, и мне кажется немного глупо спросить, но ответ этого сообщения предлагает запустить его, чтобы получить Instrumentation
объект. Но как вызвать эту функцию или как мне ее вызвать?
package playground;
import java.lang.instrument.Instrumentation;
public class ObjectSizeFetcher {
private static Instrumentation instrumentation;
public static void premain(String args, Instrumentation inst) {
instrumentation = inst;
}
public static long getObjectSize(Object o) {
return instrumentation.getObjectSize(o);
}
}