1
2
请记住,函数的文本(也称为“代码”)仅在编写时存在。将其编译为字节码,然后在Java虚拟机上运行。在运行时,您编写的原始代码不再存在,无法轻松检索。 |
2
1
不幸的是,答案(从Java 9开始)是没有一种简单的方法来获取
以下是一些适用于某些用例的备选方案:
从理论上讲,可以构建一个库来检索lambda的“.class”文件,对其进行分析,计算出字节码的作用,然后生成适当的摘要。但这将是一个困难的项目。 如果有一个简单、干净的解决方案就好了。也许“有人”会建议它作为Java未来版本的RFE。 |
3
-1
您需要通过提供double值显式调用接口中的方法,如下所示
|