MongoDB でオブジェクトを保存/取得するために MongoRepository を使用しています。次のように定義されたプロパティを持つオブジェクトがあります。
@Document
public class ConfigurationItem {
String s1;
@Transient
String s2;
}
リポジトリは期待どおりに s1 を保存/取得しますが、s2 は一時的なものとして定義されているため、そのままにしておきます。
問題: 正しい値を s2 に入れることができる「初期化トランジェント」メソッドをどこで呼び出すのですか? これを ConfigurationItem 型のオブジェクトをインスタンス化するたびに呼び出すようにしたいのですが、コンストラクターが早すぎて、s1 の値がまだ設定されておらず、s2 の値が s1 に依存しています。
オーバーライドできる「構築後」メソッドはありますか?