2016-04-03 9 views
0

に文字列を渡すの価値があるので、JVMは、すべてのパラメータを渡します。ここには、JVMによって渡される文字列パラメータがあります。これはnullです。 JVMが毎回nullを渡す場合、その必要性は何ですか? Javadocからこのメソッドは、JVMによっては何と呼ばれている私たちは、このメソッドをpremain宣言の構文である知っているように<pre><code>public static void premain(String s,Instrumentation inst) </code></pre> <p></p> クラスのpremainメソッド

+2

それは常にnullではありません。 – chrylis

+0

を参照してください。https://docs.oracle.com/javase/7/docs/api/java/lang/instrument/package-summary.html – mmuzahid

答えて

1

パブリック静的ボイドpremain(文字列agentArgs、計装工大)。

...

各エージェントには、agentArgsパラメータを介してエージェントオプションが渡されます。 エージェントオプションは単一の文字列として渡され、追加の パージングは​​エージェント自体によって実行される必要があります。

、あなたは(のJavadocから)を使用する必要があり、エージェントに引数を渡すために:

-javaagent:jarpath [=オプション]あなたはオプションを指定しない

(引数を)、あなたはnullを取得します。

私はあなたがJavaのインストルメンテーションのAPIのJavadocページを読んで奨励:

http://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html

+1

計測は高度なクラスであり、使用する人は誰でもjavadocが役に立ちます。 o_O +1 –

関連する問題

 関連する問題