モジュール jdk.dynalink
パッケージ jdk.dynalink.support

クラスAbstractRelinkableCallSite

    • メソッドの詳細

      • initialize

        public void initialize​(MethodHandle relinkAndInvoke)
        インタフェースからコピーされた説明:RelinkableCallSite
        再リンク呼び出しメソッドのハンドルを設定して、再リンク可能な呼び出しサイトを初期化するために動的リンカーによって呼び出されます。 コール・サイトの実装では、このメソッド・ハンドルをCallSite.setTarget(MethodHandle)を使用してターゲットとして設定することになっています。 Relink-and-invokeは、DynamicLinker.link(RelinkableCallSite)によって設定された初期メソッド・ハンドルであり、コール・サイトがその引数に基づいて最初の起動時に適切なターゲットに再リンクされ、リンクされたターゲットが(したがって、名前)によって呼び出されます。 このリンク・プロトコルは、呼び出しサイトが実際の引数で呼び出されるまでリンクを効果的に遅延させるので、呼び出し側の静的メソッドの型だけでなく、それらの引数に基づいてリンカーが微妙なリンクを決定できるようになります。
        定義:
        インタフェースRelinkableCallSite内のinitialize
        パラメータ:
        relinkAndInvoke - Dynalinkが提供する再リンクおよび呼び出しメソッド・ハンドル。