如何在不提供其他源代码的情况下共享Java功能?

前端之家收集整理的这篇文章主要介绍了如何在不提供其他源代码的情况下共享Java功能?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在C语言编程时,我们有头文件和源文件.当我们公司销售我们的产品(本质上只是一个有用的函数库)时,我们只为客户端提供头文件和编译的源代码(而不是实际的源代码).这样,购买代码的客户端可以看到头文件中的函数定义,并可以使用编译的代码调用这些函数.

使用Java开发的公司如何在不提供代码的情况下共享其库功能?由于Java中没有头文件,这只是通过文档完成的;即,为客户提供显示所有功能签名的API文档,并提供带有编译类的jar文件

解决方法

在Java中,您不需要编译源代码 – 字节码包含您需要的所有元数据.

因此,例如,如果我创建一个带有某些方法的接口,将其编译成一个类文件,然后将其打包到一个jar文件中并为您提供该jar文件,您可以使用该接口并查看其所有成员等而无需源代码.

通常,您还提供了解释方法等含义的文档,但是为了针对jar文件进行编译,它们不是必需的.

原文链接:https://www.f2er.com/java/130110.html

猜你在找的Java相关文章