0

我对 Java 很陌生,需要从事一个需要使用开源软件的项目。我对理解那些 Java API 的文档感到非常困惑。作为一个例子,你能告诉我如何使用相关的java类,RemoteXmlSimpleSearchEngineBase,基于它的Java API。

请参考此链接 http://download.carrot2.org/stable/javadoc/org/carrot2/source/xml/RemoteXmlSimpleSearchEngineBase.html

我对这个推导过程很感兴趣,这样我就可以在阅读其API文档的基础上使用其他java类。谢谢。

4

4 回答 4

2

JavaDoc 通常不解释库的一般概念,而只是解释该类的 API。它可能包含更多有用的信息(如 JDK JavaDocs 所做的),但通常您应该尝试获取用户手册、参考或入门指南。

从 JavaDoc 中您仍然可以学到一些东西:

  1. 实现了哪些接口
  2. 存在哪些直接已知的子类/实现者
  3. 你看到这个类是抽象的
  4. 该类添加/覆盖了哪些方法
  5. 添加了哪些方法
  6. 方法及其参数的前置/后置条件(有时未列出)
  7. ...

但是,您通常不了解一般概念或调用方法时,如何为各种用例配置类等。您根本无法将所有这些都放入 API 文档中。

于 2011-05-11T14:43:36.107 回答
0

也许你应该看看项目文档:

http://project.carrot2.org/documentation.html

你有一些例子和很多信息。

于 2011-05-11T15:01:13.997 回答
0

在尝试了解某些​​ API 时,我经常发现有用的是类/接口树,甚至更多的是“使用”页面——它们显示了哪些其他类/接口在他们的 API 中使用了这个类/接口。这显示了如何获取某种类型的对象(通过查找返回值),或如何处理某些对象(使用其方法本身除外)。

可悲的是,默认情况下不会生成后者(并且在您的问题示例中也没有生成)。

于 2011-05-11T21:09:43.903 回答
0

很多时候,JavaDoc 概述页面将有一些 API 和代码示例的概述。这实际上是 Carrot2 JavaDoc 的情况:

http://download.carrot2.org/stable/javadoc/overview-summary.html#overview_description

于 2011-07-14T10:42:01.093 回答