【问题标题】:Identifying what package to import based on Javadoc?根据 Javadoc 识别要导入的包?
【发布时间】:2014-05-15 23:02:39
【问题描述】:

我对 Java 还是很陌生。

我的一般问题:如何找出包含特定方法的包。

我想使用外部库中的方法。查看 JavaDocs,它存在并且在这里 (http://twitter4j.org/javadoc/index.html)。

但是,我需要知道如何使用该方法。 我应该导入什么,以及如何使用该方法。

import twitter4j.this.package

maybe.something.before
    .getMentionsTimeline()
        .now.I.can.use.this

我找了最长时间,但我仍然无法理解 JavaDocs。 有人可以澄清一个一般规则吗?

【问题讨论】:

  • 请注意,如果您使用的是不错的依赖管理系统,例如 Maven,有时即使您手动管理它们,您的 IDE 也可以为您自动完成导入。

标签: java android import javadoc twitter4j


【解决方案1】:

所以说你想使用ArrayList中的一个方法,比如size(),但是你不知道要导入什么包。

第一步是转到包含所需方法的类的 javadoc。这是ArrayList 在线Javadoc:

看到带有类名的大标题上方的小"java.util"了吗?这就是您需要导入的包。或者更具体地说,这是您需要导入的类的前缀。因此,在这种情况下,您将导入 java.util.ArrayList

现在,如何使用该方法取决于它是实例方法还是静态方法。如果它是实例方法,则必须实例化相关类并在实例上调用该方法:

ClassName varName = new ClassName(possibleParameters);
varName.methodName(possibleParameters);

如果它是静态方法,您可以使用它来限定具有类名的方法:

ClassName.StaticMethod(possibleParameters);

【讨论】:

    【解决方案2】:

    查看getMentionsTimeline() 的Javadoc。它是接口中的一个方法,因此要调用它,您需要一个其类实现该接口的对象。根据您获取和引用对象的方式,您可能需要导入其类和/或接口twitter4j.api.TimelinesResources

    唯一已知的实现类是TwitterImpl

    【讨论】:

      【解决方案3】:

      类的包出现在其 Javadoc 的左上角。

      【讨论】:

        猜你喜欢
        • 2011-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-10
        • 2021-12-28
        • 2016-09-05
        • 2017-01-01
        相关资源
        最近更新 更多