jRebel,jRebel 重新加载类时是否会触发一个可以监听的事件?

问题描述 投票:0回答:1

如果可以在需要时(例如在开发模式下)监听 jRebel 中的类重新加载以重新加载静态变量,那将非常方便。

这可能吗?

jrebel
1个回答
2
投票

取决于您的具体要求。如果您对重新加载的单个静态类执行某些操作就足够了,那么您可以在该类中实现以下方法:

  public static void __rebelReload(){
    // do whatever stuff you want with the static state
  }

类重新加载后,JRebel将调用此方法。

但是,如果静态分散在应用程序中,您可能需要实现一个自定义插件,这只是做起来有点复杂。

© www.soinside.com 2019 - 2024. All rights reserved.