在Java中,引导方法是如何注册到常量池的?
我最近一直在浏览InvokedDynamic和MethodHandles信息 似乎在Java中,引导方法是如何注册到常量池的?,java,invokedynamic,Java,Invokedynamic,我最近一直在浏览InvokedDynamic和MethodHandles信息 似乎Linkage.registerBootstrapMethod()和@BootstrapMethod都不赞成作为标记引导方法的方法 它们是如何注册到常量池的?从Java 8开始,没有Java语言级别的支持来注册引导方法。引导方法由字节码发射器(源代码到字节码编译器、字节码转换器、检测代理等)在类文件中注册,常量池中的值从中使用引导方法,这些值反过来被InvokedDynamic指令引用
Linkage.registerBootstrapMethod()
和@BootstrapMethod
都不赞成作为标记引导方法的方法
它们是如何注册到常量池的?从Java 8开始,没有Java语言级别的支持来注册引导方法。引导方法由字节码发射器(源代码到字节码编译器、字节码转换器、检测代理等)在类文件中注册,常量池中的值从中使用引导方法,这些值反过来被InvokedDynamic指令引用