Reflection 缩进检查样式

Reflection 缩进检查样式,reflection,indentation,private,invisible,sourceforge,Reflection,Indentation,Private,Invisible,Sourceforge,我试图为缩进编写一个定制的检查样式检查。在这个过程中,我发现有一些缩进代码已经由checkstyle完成。但是,当我复制时,粘贴该代码,并尝试在我的eclipse环境中运行该代码。它无法正确编译。它向我显示了一些编译错误,例如“类型HandlerFactory中的方法clearCreatedHandlers()不可见”,我不知道如何修复此错误。这是我从中获取代码的源代码 如果其他人可以复制、粘贴代码并尝试编译代码,并让我知道他们如何修复这些错误,这将非常有用。我经历了无数次的尝试 提前感谢。具

我试图为缩进编写一个定制的检查样式检查。在这个过程中,我发现有一些缩进代码已经由checkstyle完成。但是,当我复制时,粘贴该代码,并尝试在我的eclipse环境中运行该代码。它无法正确编译。它向我显示了一些编译错误,例如“类型HandlerFactory中的方法clearCreatedHandlers()不可见”,我不知道如何修复此错误。这是我从中获取代码的源代码

如果其他人可以复制、粘贴代码并尝试编译代码,并让我知道他们如何修复这些错误,这将非常有用。我经历了无数次的尝试

提前感谢。

具有默认可见性。(声明是
void clearCreatedHandlers()
-注意没有
public
protected
private
),因此如果您在不同的包中处理代码,您将无法使用该方法

您必须在同一个包中工作,或者想出另一种方法来完成该方法的功能

ETA:根据@Hacketo的评论——您可以使用反射来调用此方法。(谢谢,哈克托。)

具有默认可见性。(声明是
void clearCreatedHandlers()
-注意没有
public
protected
private
),因此如果您在不同的包中处理代码,您将无法使用该方法

您必须在同一个包中工作,或者想出另一种方法来完成该方法的功能

ETA:根据@Hacketo的评论——您可以使用反射来调用此方法。(谢谢,哈克托。)

具有默认可见性。(声明是
void clearCreatedHandlers()
-注意没有
public
protected
private
),因此如果您在不同的包中处理代码,您将无法使用该方法

您必须在同一个包中工作,或者想出另一种方法来完成该方法的功能

ETA:根据@Hacketo的评论——您可以使用反射来调用此方法。(谢谢,哈克托。)

具有默认可见性。(声明是
void clearCreatedHandlers()
-注意没有
public
protected
private
),因此如果您在不同的包中处理代码,您将无法使用该方法

您必须在同一个包中工作,或者想出另一种方法来完成该方法的功能


ETA:根据@Hacketo的评论——您可以使用反射来调用此方法。(谢谢你,哈克托。)

不清楚你在这里想做什么,但是HandlerFactory.clearCreatedHandlers是pacakge private,所以你必须为你的类使用相同的pacakge com.puppycrawl.tools.checkstyle.checks.indentation如何使用反射?我也许可以用谷歌搜索出来。但是如果你有更好的解释,请随时给我发链接。非常感谢!:)不确定您在这里要做什么,但是HandlerFactory.clearCreatedHandlers是pacakge private,因此您必须为您的类使用相同的pacakge com.puppycrawl.tools.checkstyle.checks.indentation如何使用反射?我也许可以用谷歌搜索出来。但是如果你有更好的解释,请随时给我发链接。非常感谢!:)不确定您在这里要做什么,但是HandlerFactory.clearCreatedHandlers是pacakge private,因此您必须为您的类使用相同的pacakge com.puppycrawl.tools.checkstyle.checks.indentation如何使用反射?我也许可以用谷歌搜索出来。但是如果你有更好的解释,请随时给我发链接。非常感谢!:)不确定您在这里要做什么,但是HandlerFactory.clearCreatedHandlers是pacakge private,因此您必须为您的类使用相同的pacakge com.puppycrawl.tools.checkstyle.checks.indentation如何使用反射?我也许可以用谷歌搜索出来。但是如果你有更好的解释,请随时给我发链接。非常感谢!:)或者可以使用反射在运行时将其公开。@dcsohl感谢您的回答,也感谢Hacketo。我明白你说的话。然而,反射在这里意味着什么?这是否意味着我只需要导入com.puppycrawl.tools.checkstyle.checks.indentation.*;到我自己的包,比如com.mytest?我试过了,但没有解决问题。我想知道更多的细节。非常感谢您对SO的快速搜索…或者可以使用反射在运行时公开。@dcsohl感谢您的回答,也感谢Hacketo。我明白你说的话。然而,反射在这里意味着什么?这是否意味着我只需要导入com.puppycrawl.tools.checkstyle.checks.indentation.*;到我自己的包,比如com.mytest?我试过了,但没有解决问题。我想知道更多的细节。非常感谢您对SO的快速搜索…或者可以使用反射在运行时公开。@dcsohl感谢您的回答,也感谢Hacketo。我明白你说的话。然而,反射在这里意味着什么?这是否意味着我只需要导入com.puppycrawl.tools.checkstyle.checks.indentation.*;到我自己的包,比如com.mytest?我试过了,但没有解决问题。我想知道更多的细节。非常感谢您对SO的快速搜索…或者可以使用反射在运行时公开。@dcsohl感谢您的回答,也感谢Hacketo。我明白你说的话。然而,反射在这里意味着什么?这是否意味着我只需要导入com.puppycrawl.tools.checkstyle.checks.indentation.*;到我自己的包,比如com.mytest?我试过了,但没有解决问题。我想知道更多的细节。非常感谢您快速搜索所提供的。。。