モデルクラスの1つの特定のプロパティが変更された場合に追加のロジックを実行する機能を実装しようとしています。モデル クラスの save メソッドと update メソッドをオーバーライドするのがよいと思いますが、プロパティが変更されたかどうかを確認するにはどうすればよいでしょうか。Ebean には BeanPersistListener があるようですが、ここで必要なものにはやり過ぎのようです。
public class Test extends Model {
public String foo;
public String bar;
@Override
public void save() {
//if foo has been modified do something extra
super.save();
}
//same thing for update()
}