コンポーネントの 1 つをプラグ可能にする必要がある J2SE デスクトップ アプリケーションを作成しています。このプラグインの Java インターフェイスは既に定義済みです。ユーザーは、実行時に (GUI を介して) このインターフェースのどの実装を使用したいか (初期化ダイアログなどで) 選択できる必要があります。各プラグインは、実装クラスと必要なヘルパー クラスを含む JAR ファイルとしてパッケージ化されることを想定しています。
デスクトップJavaアプリでこの種のことを行うのに最適なテクノロジーは何ですか?