【发布时间】:2012-08-03 20:23:27
【问题描述】:
我将 org.openide.util.Lookup 用作应用程序(不是 NetBeans 平台应用程序)中的独立库。
无论我在哪里看到它都说您可以通过执行清理和构建来摆脱使用 @ServiceProvider 注释的旧类中的 META-INF/services 条目,但无论我清理/清理和构建/重新启动多少次NetBeans/重新启动计算机它仍然记得旧的注释。我什至查看了大量的配置文件,看看它是否在某处缓存引用。
我发现可行的唯一方法是创建一个新项目,并且在向其添加 @ServiceProvider 注释后永远不要删除或重构任何类。这非常令人沮丧。
有人知道从生成的 META-INF/services 文件中获取这些旧类引用的灵丹妙药吗?
【问题讨论】: