我应该为我工作的公司提供Java的SDK。 我有几年的Java EE经验,但在开发API和SDK方面却没那么多。
这里的问题是SDK已经在.NET C#中可用并且工作得很好。我自己做的。 切换到Java是一场噩梦。我试过几个解决方案。一切都失败了,有些因为我无法进步而没有结果。
正如标题所说,我需要开发一个包含模块的Java库。内部模块。那里的世界模块不应该看/使用/修改。
在C#中,它很简单:创建模块各自的命名空间,使它们的类和方法私有化,用内部将一个或多个包装器(桥)暴露给整个程序集(项目),以便&# 34;主模块",通过它自己可以访问的公共包装器,可以使用这些内部模块中提供的工具。
这里的关键字是INTERNAL。我认为这很容易理解。让我们举一个例子吧。 我们假设SDK由4个模块组成。
所以我们在这里。如何使用NetBeans在Java中执行此操作?
我尝试使用POM Project和Netbeans模块。一场噩梦。
我尝试创建多个库(每个模块一个),调整主模块库以包含其(模块)依赖项,但它不起作用。 在标准的Java EE控制台应用程序中,只要我尝试实现我的SDK Manager(主模块中的主包装器),它就会失败,因为Class Not Found异常:找不到与内部子模块相关的类。 如果我将相应Jar的所有模块添加到此Java控制台应用程序中,它可以访问所有包装器。那里的乐趣在哪里?
感谢您的帮助!