そのため、Play アプリケーションでサードパーティのライブラリ (つまり、Echo Nest Java API) を使用しています。一部のメソッドがライブラリによって公開される方法には見落としがあり、特に 1 つのメソッドを変更する必要があります。これには、既定のアクセス権を持つコンストラクターの使用が含まれます。
私は当初、変更する必要があるクラスを拡張するクラスを同じパッケージ内に作成することでうまくいくと考えていましたが、Java のランタイム パッケージ処理がその試みを妨げているようです (つまり、2 つのクラスに異なるクラスローダーが使用されているため)。クラスが異なる場合、それらが同じパッケージにあるだけでは十分ではありません)。サブクラスまたは Echo Nest ライブラリのいずれかのクラスローダーを変更する可能性があるという考えがありますが、それを行う方法や、より良い解決策があるかどうかはほとんどわかりません。
正しい方向への指針をいただければ幸いです。