我计划编写一个主要供Java使用的库,但我想用Scala编写。我已经阅读了大部分关于Java / Scala互操作性的文档,但它们大多集中在使用现有库上,而不是确保无缝互操作性的最佳实践,当编写库时。
有哪些有效的方法?理想情况下,消费者根本不会知道库是用Scala编写的。
还有其他主要的库这样做吗?
我的当前计划是具有公开所有必需内容的API,带有Scala类型/功能,然后在其上方有一个较小的层将其转换为Java类型。这种方法有什么问题吗?
有哪些有效的方法?理想情况下,消费者根本不会知道库是用Scala编写的。
还有其他主要的库这样做吗?
我的当前计划是具有公开所有必需内容的API,带有Scala类型/功能,然后在其上方有一个较小的层将其转换为Java类型。这种方法有什么问题吗?