gpt4 book ai didi

java - Groovy 如何访问 Java 类的私有(private)方法?

转载 作者:搜寻专家 更新时间:2023-11-01 02:59:14 25 4
gpt4 key购买 nike

Groovy 可以访问 Java 类的私有(private)方法和变量。 Groovy 如何在幕后做到这一点?是因为 MethodHandle 类使用了 invokedynamic 字节码指令吗?我认为 Java 使用 invokespecial 指令来调用 private 方法,使用 invokevirtual 来调用 public 正确的访问修饰符?

最佳答案

Groovy 是用 Java 编写的,所以它不希望直接依赖字节码,它不使用 Reflection API .

有关更多详细信息,请查看 java.lang.reflect在源代码中,您将看到它如何在幕后使用反射 API。

关于java - Groovy 如何访问 Java 类的私有(private)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40929264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com