動的プロキシ スタブの実装が実際に舞台裏でどのように行われているかを理解したいと思います。私が読んだところによると、事前に生成されたスタブ クラスが見つからない場合、リモート オブジェクトがエクスポートされるまでに、RMI ランタイムはスタブとして機能する動的プロキシを生成します。そのスタブは RMI レジストリにバインドされ、後で RMI クライアントからアクセスできます。
問題は、スタブは実際には動的に生成されたプロキシであるため、そのクラス定義はクライアント側では利用できないのに、なぜクライアントは RMI レジストリからスタブを取得できるのでしょうか? バックグラウンドである種の動的なクラスローディングが行われているのでしょうか、それとも RMI はこれを回避するために別の手法を使用していますか?