【问题标题】:excluding classes from hot-reloading in Play Framework从 Play Framework 中的热重载中排除类
【发布时间】:2011-10-09 15:11:08
【问题描述】:

我正在尝试使用 Play Framework,并且非常喜欢目前的体验! 特别是热重载可以节省大量时间。

但是,我希望能够在代码更改时从热重载中排除一些类实例。 (例如,我已经配置了一些需要很长时间来初始化的存储库,并且我确信这些存储库的代码不会改变)。

我如何指出哪些类/包被禁止热重载?

谢谢, 吉尔特-扬

【问题讨论】:

    标签: java playframework


    【解决方案1】:

    一种方法是在您的 IDE 中将此代码作为一个单独的项目,并创建一个 JAR 文件。编译和更新必要的代码后,将此 JAR 文件放在 playlib 文件夹中。您甚至可以使用 ant 脚本直接编译这组类,然后将其放入 lib 文件夹中。

    还有其他方法可以解决此问题,但据我所知,这将涉及更改或扩展 Play 框架,我认为这对于您的需要来说是多余的。

    【讨论】:

    • 是的,这有道理,谢谢。不过,我希望在 Play 框架本身中看到一种开箱即用的方法(在类上使用 @dontreload 注释或其他东西)。
    • 是的,我认为这就是你要去的地方。我在代码库中没有看到这种性质的注释。这是我第一次听说这个要求,所以怀疑它是否会出现在下一版 Play 的路线图上。
    猜你喜欢
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 2015-05-12
    • 2011-07-10
    • 2022-12-14
    相关资源
    最近更新 更多