Message
date: Date
remarks: String
person: ContactPerson
Person
name: PersonName
surname: PersonName
ContactPerson extends Person
PersonName
value:
language: String
StAX や SAX を使用することは可能ですか? または、このような Bean ツリー構造を再帰的に解析し、コメント、name.value、および surname.value の一部の文字を置き換えるのに役立つ他のフレームワークを使用できますか?
私はもともとこれを行うために再帰アルゴリズムを書きましたが、大きな Bean ツリーの場合は約 4 秒かかります。これを最適化するためのフレームワーク/さまざまなソリューションはありますか?
UPDATE1: 型は通常、置換する必要がある興味深いプロパティを含む基本型から拡張されます。たとえば、ContactPerson は、値を置き換える必要がある名前と姓を含む Person を拡張します。
ありがとう!