【发布时间】:2019-01-05 20:24:03
【问题描述】:
热代码替换适用于实例方法,但不适用于静态方法。我收到这个错误
请注意,我只是将println 添加到static private 甚至public 方法的主体中,而不是更改任何方法修饰符,如错误消息所示。如何实现这种热替换?
我正在使用 Eclipse Oxygen 和 Java 8 JRE。
Maven com.google.cloud.tool:appengine-maven-plugin 用于以调试模式启动应用程序,目标为appengine:run。然后我连接到 Eclipse 远程调试器。
【问题讨论】:
-
可以优化
static private方法,例如。 G。通过内联它被调用的地方。该方法是否存在于字节码中?如果不是,Hot Code Replace 找不到要替换的方法。 -
好点但是所有静态方法都会发生这种行为,包括公共
标签: java eclipse google-app-engine hot-code-replace