gpt4 book ai didi

grails - Grails如何处理动态类重载

转载 作者:行者123 更新时间:2023-12-02 14:09:29 25 4
gpt4 key购买 nike

grails如何处理动态类重载?

最佳答案

我做了一些挖掘,现在这可能并不完美,并且不会包含所有小细节,但是从广义上讲,我认为这是发生了什么:

  • 每隔X秒运行一个线程,该线程检测Grails构件(域,服务, Controller )是否发生任何更改,可以包含自定义构件。
  • 如果 Artifact 已更改,那么将运行以下代码,我认为这样做很神奇:

    GroovyClassLoader gcl =新的GroovyClassLoader(application.getClassLoader());
    initialisePlugin(gcl.parseClass(DefaultGroovyMethods.getText(conn.getInputStream())));;

  • 我是通过查看Grails核心的DefaultGrailsPlugin来了解此信息的。

    Grails中的所有内容都被视为插件,甚至服务,域, Controller 等也是如此。

    关于grails - Grails如何处理动态类重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5331254/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com