我正在尝试为缩进编写自定义的checkstyle检查。在这个过程中,我发现有一些缩进代码已经由checkstyle完成。但是,当我复制,粘贴该代码,并尝试在我的eclipse环境中运行它。它无法正确编译。它向我展示了一些编译错误,使得“HandlerFactory类型的方法clearCreatedHandlers()不可见”我不知道如何修复此错误。以下是我从
获取代码的来源如果其他人可以复制,粘贴代码并尝试编译它并让我知道他们如何修复这些错误,那将非常有用。我遭受了大量的尝试。
提前致谢。
答案 0 :(得分:3)
HandlerFactory.clearCreatedHandlers()具有默认可见性。 (声明为void clearCreatedHandlers()
- 请注意缺少public
,protected
或private
。)因此,如果您正在处理其他包中的代码,则不会能够使用该方法。
你必须在同一个软件包中工作,或找出另一种方法来完成该方法的工作。
ETA :来自@ Hacketo的评论 - 您可以使用反射来调用此方法。 (谢谢你,Hacketo。)