我该如何使用这些方法
protected Class recompile(URL source, String className, Class oldClass)
(重新)编译给定的来源 .
protected void removeClassCacheEntry(String name)
从类缓存中删除一个类 .
在我的程序中使用GroovyClassLoader
这些方法受到保护,因为您不应该直接调用它们,并且只有在需要使用特殊逻辑扩展GroovyClassLoader(GCL)时才这样 . GCL也只处理重新编译的简单情况,它不能处理重新编译依赖 . 你应该使用GroovyScriptEngine来做这些事情 .
1 回答
这些方法受到保护,因为您不应该直接调用它们,并且只有在需要使用特殊逻辑扩展GroovyClassLoader(GCL)时才这样 . GCL也只处理重新编译的简单情况,它不能处理重新编译依赖 . 你应该使用GroovyScriptEngine来做这些事情 .