Java PropertyChangeListenerを使って、フィールド変数を監視する




フィールド変数の監視は、こちらのオブザーバー・パターンでもやりました。

Java オブザーバー・パターンで、フィールド変数の変更を監視する(リスナーの自作)

2023.07.10
今回は、PropertyChangeListenerを使って監視してみます。

PropertyChangeListenerを使って、フィールド変数を監視するサンプル

PropertyChangeListenerを使って、フィールド変数を監視します。
フィールド変数の値が変わったら、変更前後の値を出力します。

実行結果

フィールド変数が変更されたときに、変更前後の値が出力されます。

サンプルの解説

PropertyChangeSupportとPropertyChangeListenerを使うことで、フィールド変数の通知が簡単にできます。
ただし、変更の通知は、最初に”a”をセットしたときと、その次の”b”をセットした時です。
最後にもう一度”b”をセットした分については、通知されません。