当前位置: 首页 > 面试题库 >

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

符正信
2023-03-14
问题内容

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

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

我该如何做到使我的代码可在其他应用程序中重用?我认为它类似于.dll。

非常感谢 ;)


问题答案:

创建一个JAR。然后包括JAR。该JAR中的所有类均可用。如果要提供API,只需确保保护您的代码即可。不要将不应使用的任何方法/属性暴露给最终用户。

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



 类似资料:
  • 当我们使用术语"类库"时,我们一般指的是位于libraries 文件夹中的类,它们在wiki的"类库参考"这个板块被讨论.在当前这个话题中,我们将讨论如何在 application/libraries 文件夹中建立你自己的类库,并使它们与全框架的资源维持分离. 作为一个额外的功能,当你需要在原始类中简单地添加一些功能时,CodeIgniter能使你的类库extend 自原始类.你甚至可以通过在ap

  • 问题内容: 我正在创建一个用于多个不同android应用程序的登录屏幕。打包它的最佳方法是什么,以便其他人可以在他们的应用程序上使用我的登录功能。如果我们要进行更改,最好将它们自动同步。编辑*看来将其打包到一个库模块中是最好的选择。如何上载此模块,以便如果我们对此模块进行更新,则它将无缝更新,而不必从github中获取。 谢谢! 问题答案: 如果您已将代码推送到GitHub,则使用JitPack可

  • 问题内容: 有什么好的教程/起点可以建议我开发自己的Java库吗? (我现在正在考虑开发一个小型图形库。) 问题答案: 如何开发自己的Java库? 如您所知,Java库通常只是一个包含一些实用程序类的jar文件,目的是在比Java Platform API中的类更高的抽象层次上解决问题。因此,从技术上讲,您只需编写在库中发现有用的类,对其进行编译,将它们打包并编写一些好的文档。 有什么好的教程/起

  • 好吧,所以我试图在Java创建自己的LinkedList类(带有泛型类型),但是遇到了一些问题。我创建了一个LinkedListNode类,它基本上设置并获取next和right指针以及节点的键。我的LinkedList类代码发布在下面,如果您编译并运行,您会发现它没有按照应该的方式设置列表。此刻,我正在尝试在节点x之后插入节点y,但我的打印输出看起来像: 键:5-上一键:6-下一键:6键:6-上

  • 我想为所有alertDialog实例创建一个不同的主题。我需要我自己的标题视图,而不是通常的黑色标题背景。所有文本应为蓝色,并将alertDialog的边缘设置为圆形。 是否可以使用任何样式或创建扩展的类,为警报对话框创建我们自己的主题?我的alertDialog的所有实例都需要一个公共主题或样式。我在很多地方使用alertDialog—一个用于单选项,一个用于ArrayAdapter。 我的al

  • 问题内容: 根据Docker文档,要构建自己的映像,您必须始终使用指令指定基本映像。 显然,Docker索引中有很多图像可供选择,但是如果我想构建自己的图像怎么办?那可能吗? 如果我理解正确,该映像是在Ubuntu上构建的,并且我想尝试使用Debian映像。另外,我想真正了解Docker的工作原理,该映像对我来说仍然是一个黑匣子。 编辑: 有关创建基本映像的官方文档 问题答案: 您可以看一下如何创