私は現在、(マルチテナントサポートのために)クラスの異なるバージョンを同時に使用できるJavaアプリケーションを開発中です。私はこれを管理するための良いアプローチがあるのだろうかと疑問に思っていましたか?私の基本的なアプローチは、Carを言うことができ、CarV1、CarV2などの異なるバージョンを実装することです。すべてのバージョンが独自のクラスを取得します。同じアプリケーションで異なるバージョンのクラスを使用するにはどうすればよいですか?
私のアプローチは一種のものだと思います。しかし、私はこの話題に関する文学は見つけられませんでしたが、私は実際に何を検索すべきか分かりません。
CDIコンテナの下で実行されている場合、リソースには修飾子を挿入できます。プロデューサのメソッドに加えて、これにより、単一のアプリケーションインスタンスが代替実装の実行時選択でマルチテナントの動作をサポートできるようになります。 –
良い点!自分で工場を書くのではなく、これはおそらくもっと良いでしょう。 –