【发布时间】:2016-12-02 09:54:35
【问题描述】:
Groovy 可以访问 Java 类的私有方法和变量。 Groovy 如何在幕后做到这一点?是因为使用了MethodHandle 类使用的invokedynamic 字节码指令吗?我认为 Java 使用 invokespecial 指令调用 private 方法和 invokevirtual 调用 public 对哪些尊重访问修饰符?
【问题讨论】:
-
它使用反射。
标签: java groovy jvm bytecode access-modifiers