私は、私の "ルート"変数には "localSymbolTable"というネストされた変数があり、 "データ"という名前の別のネストされた変数があることを示しています。eclipseのような私用変数を読む方法はありますか?
これらの変数はプライベートなので、直接アクセスすることはできません。それらにアクセスするメソッドは、他の理由でNullPointerExceptionをスローします。私は本当に "データ"変数の値を読む必要があります。これは、Eclipseがデバッグモードで行っているのとまったく同じです。このコーディングを行う方法はありますか?もしそうなら、どうしたらいいですか?
本当に助けていただきありがとうございます。
プライベートの場合は、直接アクセスしないでください。フィールドを取得するためにリフレクションを使用することはできますが、それはプライベートフィールドの目的を破り、さまざまな理由で危険な可能性があります。 – Carcigenicate
リフレクションを使用しますが、リフレクションはコードのパフォーマンスを低下させることに注意してください。 –
アクセサーを使用しないように余分な作業をするのではなく、アクセサーの**明らかなバグ**を修正するのに意味がありませんか? –