サーバーから送信された XML が多数ある状況にあり、オブジェクトのインスタンスを構築するために、そのアーキテクチャに基づいた JAXB または任意の API を使用しています。
問題は、コンパイル時にアンマーシャリングするクラスを個別に決定する必要があることです。私の考えている解決策は、着信 XML オブジェクトを読み取り、いくつかのタグに基づいて、指定されたクラスのインスタンスを作成するよう unmrashaller に指示することです。このアプローチにより、多くの IF ステートメントと大きなステート マシンを使用できるようになります。
より良い設計パターンまたはアプローチはありますか?