2014-12-29 42 views
2

我正在使用一个大而不熟悉的API,并希望找到获取特定类或接口的所有方法。 Javadocs有没有办法找到所有返回这种类型的方法?如果不是,有什么好方法? (我正在使用IntelliJ。)如何在Javadoc中查找返回类型的所有方法?

+0

您如何在Javadoc中找到所有用途? –

+0

@fge:我想让您的答案成为可接受的答案,但无法对此发表评论。 –

+0

好的,提供的答案! – fge

回答

2

标准 Javadoc布局,你不能那样做。但是,如果您在该类的javadoc页面上,则可以找到特定类的所有用法:在页面的顶部,您有一组链接;如果您在该页面的顶部有一组链接,其中之一称为Use(紧接着Class)。它确实会列出该类别的所有用途,无论它是作为返回值还是作为参数。

在IDEA本身,如果光标在所需的类上,则可以按Alt + F7,您可以选择在项目中搜索特定类的用途,或者您的项目加上你依赖的图书馆。

-2

除了javadoc,您可以通过Reflection获取特定类的所有方法的返回类型。

+1

(我不是downvoter)这不是OP所要求的; OP特别询问如何查看给定类的给定方法的用法。如果你只是使用程序化来做到这一点,即使反射还不够,你必须走每种方法的字节码,或者解析源代码...... – fge

2

如果使用IntelliJ,查找特定类,您可以使用按Ctrl +ñ找到你的项目,你有任何类。要找到所有返回类型的方法,我将使用Find Usages选项,Alt + F7。之后您可以优化您的结果。

此外,如果你有一个漫长的类在编辑器中打开,您可以使用Ctrl键 - F12打开文件结构视图。开始输入你正在寻找的返回类型,你会得到一个你想要的潜在方法的更短的列表。

相关问题