Module  jdk.dynalink
软件包  jdk.dynalink.support

Class AbstractRelinkableCallSite

    • 方法详细信息

      • initialize

        public void initialize​(MethodHandle relinkAndInvoke)
        说明从接口RelinkableCallSite复制
        由动态链接器调用,通过设置relink-and-invoke方法句柄来初始化可重新链接的调用站点。 呼叫站点实现应该使用CallSite.setTarget(MethodHandle)将此方法句柄设置为其目标。 Relink-and-invoke是由DynamicLinker.link(RelinkableCallSite)设置的初始方法句柄,这将使调用站点基于其参数在其第一次调用时重新链接到适当的目标,然后将调用该链接的目标(因此名称)。 此链接协议有效地延迟链接,直到调用站点被实际参数调用,从而确保链接器可以基于这些参数进行细微的链接决策,而不仅仅是调用站点的静态方法类型。
        Specified by:
        initialize在接口 RelinkableCallSite
        参数
        relinkAndInvoke - Dynalink提供的重新链接和调用方法句柄。