加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 00:55:58 所属栏目:Java 来源:网络整理
导读:在C语言编程时,我们有头文件和源文件.当我们公司销售我们的产品(本质上只是一个有用的函数库)时,我们只为客户端提供头文件和编译的源代码(而不是实际的源代码).这样,购买代码的客户端可以看到头文件中的函数定义,并可以使用编译的代码调用这些函数. 使用Java
在C语言编程时,我们有头文件和源文件.当我们公司销售我们的产品(本质上只是一个有用的函数库)时,我们只为客户端提供头文件和编译的源代码(而不是实际的源代码).这样,购买代码的客户端可以看到头文件中的函数定义,并可以使用编译的代码调用这些函数.

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读