実行時に、私の設定が有効になっていない理由を突き止めようとしていました。そのため、デバッガ(IntelliJの)でコードを実行しました。デバッガはenabledが値 'true'を持っていることを示しましたが、このメソッドは確実に値 'false'を返していました。
デバッガでオブジェクトのバージョンが正しく表示されないのはなぜですか?
これはどういうことか分かりません。それはIntelliJのバグかJavaのデバッグインターフェースですか?
:==============
ここは、私は()config.isEnabledを呼び出す行にブレークポイントでデバッガで見るものです
1.いくつかのプログラムにはバグがあります。 2.すべてのデバッガはプログラムです。 – dasblinkenlight
これは[JetBrains](https://youtrack.jetbrains.com/oauth?state=%2Fissues%2FIDEA)に直接報告するようなものです。 –
ブレークポイントに到達したインスタンスがクラスであることをデバッガでチェックしましたか?可能なshiroはあなたの設定クラスを他のクラスにラップしています。これにより、あなたが上書きされます。 –