14 Eylül 2023 Perşembe

com.sun.tools.attach.VirtualMachine Sınıfı

loadAgent metodu
Dynamic Agent Loading için kullanılır

Örnek
Şöyle yaparız
import java.lang.management.ManagementFactory;
import com.sun.tools.attach.VirtualMachine;

public class DynamicAgentLoader {

  public static void main(String... args) {

    int pidOfOtherJVM = ...;
    File agentJar = ...;

    try {
      VirtualMachine vm = VirtualMachine.attach(pidOfOtherJVM);
      vm.loadAgent(agentJar.toAbsolutePath);

      // ... do your work

      vm.detach();
    } catch (Exception e) {
      // ...
    }
  }
}

Hiç yorum yok:

Yorum Gönder