動的構造の xml があります。例えば:
<aggregator>
<aggregationType>Voting</aggregationType>
<decimalPrecision>4</decimalPrecision>
<seed>2</seed>
<HTepsilon>0.0050</HTepsilon>
<WLWmaxIterations>100</WLWmaxIterations>
<WLWepsilon>0.0050</WLWepsilon>
</aggregator>
上記の xml では、aggregator
タグはさまざまな構造を持つことができます。これは、aggregationType によって異なります。
タグHTepsilon
、 、WLWmaxIterations
およびWLWepsilon
の存在は に依存しますaggregationType
。
現時点では、これらのタグは常に xml で言及する必要がありますが、aggregationType タグに基づくエントリを持つようにこれを変更することを楽しみにしています。
その場合、このタグの Java クラスをどのように定義すればよいでしょうか。現在、aggregationType をすべての可能な値と比較し、対応するタグの値を取得しています。
この設計では、コードの 1 か所の小さなエラーが致命的となる可能性があります。