jRebel,jRebel在重新加载可以收听的类时会触发一个事件吗?

时间:2014-08-11 17:45:57

标签: jrebel

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

这可能吗?

1 个答案:

答案 0 :(得分:2)

取决于您的确切要求。如果对于重新加载的单个静态类就足够了,那么可以在该类中实现以下方法:

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

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

但是,如果静态状态分散在整个应用程序中,您可能需要实现custom plugin,这样做有点复杂。