[英]How to create my own java library(API)?
我用Java创建了一个程序,并且我设计了它以便我希望它们在main中出现(getter方法),我可以在启动包含这些方法的类之后轻松地调用它们。
问题是,我需要使这个应用程序(包含getter方法)就像一个API,这样我就可以让我的应用程序让开发人员使用我的函数(getter方法),如果他们需要它们,只有它们是什么需要的是添加这个文件(我认为API完成后显示为.jar文件)。
我怎样才能使我的代码可以重复使用其他应用程序? 我认为它类似于.dll。
非常感谢 ;)
创建一个JAR。 然后包括JAR。 该JAR中的任何类都可用。 如果您要提供API,请确保保护您的代码。 不要向最终用户公开任何不应使用的方法/属性。
编辑:在回复您的评论时,请确保在打包JAR时不包含源。 仅包含类文件。 这是你真正做到的最好的。
要用作API,您的类应该:
public
或protected
类和方法。 这使它更容易使用。 确保为所有公共和受保护的类和方法编写和发布javadoc。
要创建jar:
jar cf <jar_name> <sources>
您可以通过多种方式公开代码。 创建一个jar并分发可能是最容易的,因为其他开发人员只需要包含你的jar。 但是,如果您正在谈论“任何人”访问您的代码,那么Web服务可能更有意义,因为您可以提供对数据的访问而无需提供所有必需的代码。 你提到提供访问你的getter - 如果你只是创建一个有getter的类,其他开发人员可以使用它们,但它们将如何填充? 如果您的应用程序是自包含的,它获取必要的数据并提供getter,那应该可以工作,但如果您正在讨论提供从正在运行的应用程序访问数据的访问权限,那么Web应用程序可以更有意义,因为您的应用程序可以检索数据并通过可公开访问的方法提供访问。
您最有可能也想创建接口,因此开发人员可以对接口进行编码,您可以更改内部工作而不会影响它们。 其他人将使用的API也应该被广泛记录。
好吧,取决于你的IDE。 我使用Netbeans,所以我只是点击构建项目,并且中提琴! 在我指定的目录中创建一个jar文件。 现在,这只是为了编译。 所有人都必须下载.jar文件,如果在Netbeans中,右键单击库,添加jar /文件夹,然后选择下载的文件。
你也可以考虑:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.