リフレクションを使用し、 http://docs.oracle.comが提供するインストーラーによってインストールされた JDK で利用可能な src.zip から、次のフィールドを見つけましたjava.lang.System
。
in、 out、errは final として宣言されていますが、それぞれの (パブリック) セッター メソッドがあり、それぞれのネイティブ カウンター部分を呼び出します。
たとえば、コンソール出力をファイルに正常にリダイレクトできました。
Java コードで初期化したら、最終変数を正確に設定できます。
私の質問は次のとおりです:この最終規則はネイティブコードには適用されませんか?