如何创建我自己的 java 库 (API)?

新手上路,请多包涵

我在 Java 中创建了一个程序,并对其进行了设计,以便我希望它们出现的方法(getter 方法)在主体中,我可以在启动包含这些方法的类后轻松调用它们。

问题是,我需要使这个应用程序(包含 getter 方法)像一个 API,这样我就可以为开发人员提供我的应用程序,以便他们在需要时使用我的函数(getter 方法),并且只使用他们需要的功能需要的是添加这个文件(我认为完成后的 API 显示为 .jar 文件)。

我怎样才能使我的代码可与其他应用程序重用?我认为它类似于 .dll。

非常感谢 ;)

原文由 Q8Y 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 402
2 个回答

创建一个 JAR。然后包含 JAR。该 JAR 中的任何类都将可用。如果您要提供 API,请确保保护您的代码。不要向最终用户公开任何不应使用的方法/属性。

编辑:为回应您的评论,请确保在打包 JAR 时不包含源代码。只包括类文件。那是你真正能做的最好的。

原文由 Zack Marrapese 发布,翻译遵循 CC BY-SA 2.5 许可协议

要用作 API,您的类应该:

  • 使用唯一的包(最好遵循约定,即您拥有的域的反向作为前缀)。这可以防止命名冲突
  • 只有那些旨在供他人使用的类和方法 publicprotected 。这使得它更容易使用。
  • 有广泛的 Javadoc 注释。
  • 以 JAR 文件的形式提供 - 最好将 JAR 分开用于二进制分发、源代码和 javadoc 文件。

原文由 Michael Borgwardt 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题