一般的に言えば、1 つのコード セット (クライアント コード) が別のコード セット (API コード) とリンクします。Java リンクは通常、コンパイル時に .java と .class の間、または実行時に .class と .class の間で検証されます。ただし、後者の場合、検証は不正な参照に遭遇したときと同じです (つまり、怠惰です)。
コンパイルされたコードを使用して、クライアント コードと API コードの間のすべてのリンクを一度に強制的に検証する方法はありますか? 目的は、クライアント コードが特定のバージョンの API で動作することを確認することです (別のバージョンに対してコンパイルされている場合でも)。
(もちろん、API に対して逆コンパイルして再コンパイルするのも 1 つの方法ですが、もっと直接的な方法はありますか?)