ための方法と、私は、java.lang.System
の次のフィールドを発見にセッター反射を用いて最終フィールド
、&アウトエラーはfinalと宣言されていますが、それぞれの(public)setterメソッドを持ち、それぞれの固有のcouter-partを呼び出します。
例えば、私は正常に再直接の可能性コンソール出力をファイルに。私たちは、Javaコードでそれを初期化した後
私たちは、正確に、最終的な変数を設定することができます。
私の質問は:最終のこのルールは、ネイティブコードには適用されませんか?
これらの値を設定するには、Javaは 'private static native void setOut0 )。純粋なJavaではそれはできません。 – Pshemo
JNIでは、最終フィールドはスレッドセーフですか? –