javadoc for Byte Buddy's JavaConstant.MethodHandle说:

请注意,在Java类的常量池中不能表示常量MethodHandle

section 4.4.8 from the Java Virtual Machine Specification表示的是Java类的常量池,它说:

struct CONSTANT_MethodHandle_info用于表示方法句柄

字节跳动的文件想说什么?

推荐答案

真令人尴尬;文档看起来像是在试图告诉我一些我实际修复的事件状态.请参阅:If I have a JavaConstant.MethodHandle and I want to somehow pass it to MethodCall.invoke() is there a way to do it?

我认为这意味着这个文档现在是完全不正确的,因为事实上常量方法句柄can的字节伙伴表示存储在常量池中.

Java相关问答推荐

如何计算内循环的时间复杂度?

@ EnableRouting注释在Kotlin项目中不工作

在Java Stream上调用collect方法出现意外结果

为什么Java的代码工作(if condition内部的实例)

我无法获取我的Java Spring应用程序的Logback跟踪日志(log)输出

Java编译器抛出可能未正确初始化的错误?

SpringBoot Kafka自动配置-适用于SASL_PLAYTEXT的SSLBundle 包,带SCRAM-SHA-512

使用htmlunit和java单击按钮

Java泛型类方法的静态返回类型是否被类型擦除?

当构造函数创建一个新实例时,Java为什么需要&new";

JavaFX复杂项目体系 struct

Java KeyListener不工作或被添加

message.acknowledge()没有';在使用Spring Boot在ActiveMQ中读取消息后,t将消息出列

使用DynamoDB增强客户端时未更新属性

java.util.LinkedList()是如何成为MutableList的实例的?

什么是;u〃;平均值;jdku;在java开发工具包中?

OpenAPI Maven插件生成错误的Java接口名称

Spring Integration SFTP 连接失败 - 无法协商 kex 算法的密钥交换

如何在 Android Studio 中删除 ImageView 和屏幕/父级边缘之间的额外空间?

单例模式中热切初始化和惰性初始化的区别