2014-04-25 15 views

Trả lời

16

Để vượt qua các đối số cho một đại lý Java, gắn chúng sau dấu bằng:

java -javaagent:/path/to/agent.jar=argumentstring -cp jar-under-test.jar Foo.Main 

Những lập luận được coi là một chuỗi đơn và truyền cho phương pháp premain của bạn. Bạn có trách nhiệm xử lý thêm các đối số, ví dụ: tách trên dấu phẩy hoặc tách các cặp key=value.

public static void premain(String agentArgument,Instrumentation instrumentation){ 
    // args passed in 'agentArgument' 
} 

Lưu ý: nếu bạn không vượt qua bất kỳ đối số cho đại lý của bạn (ví dụ: bỏ dấu bằng), lập luận agentArgument sẽ rỗng, chứ không phải là một chuỗi rỗng.

Các vấn đề liên quan