首页 文章

GroovyClassLoader使用方法重新编译removeClassCacheEntry

提问于
浏览
0

我该如何使用这些方法

protected Class     recompile(URL source, String className, Class oldClass)

(重新)编译给定的来源 .

protected void  removeClassCacheEntry(String name)

从类缓存中删除一个类 .

在我的程序中使用GroovyClassLoader

1 回答

  • 2

    这些方法受到保护,因为您不应该直接调用它们,并且只有在需要使用特殊逻辑扩展GroovyClassLoader(GCL)时才这样 . GCL也只处理重新编译的简单情况,它不能处理重新编译依赖 . 你应该使用GroovyScriptEngine来做这些事情 .

相关问题