我正在开发一些Kotlin库,并且遇到以下概念性问题:
第一个库基于spring的类路径扫描器,旨在用作spring扩展,因此它将spring-core作为依赖项。这个可以吗?我的库的潜在用户将如何处理不同的spring版本?
第二个库基于第一个库,旨在用于p2p网络。它与其他同位体同步,并提供共享状态,图书馆用户可以使用特殊的预定义spring服务轻松检索到。这样的库具有副作用可以吗?也许有一些实现/分发此类库的模式?
如果这样做不行,请您指导我如何正确执行此操作。 预先感谢。
答案 0 :(得分:1)
这是一个一般性的问题,拥有具体示例将有助于理解这样做是“可以”还是“不可以”。
但一般来说:
同样,这些是基本准则,没有看到您的代码。如果您打算开放源代码,请随时共享特定的内容,以便从StackOverflow社区获得更具体的见解。