Scala:具有多个隐式类和相同包装的最佳实践

时间:2019-07-23 11:32:07

标签: scala package wrapper implicit-class

我们目前有一个scala项目PROJECT-A,它在包对象中定义了一个隐式类。

package.scala:
implicit class MyDataFrame(df: DataFrame) {...

现在,我们正在创建另一个具有PROJECT-A作为依赖项的项目PROECT-B。从那里,我们需要定义另一个隐式类,用于包装DataFrame,例如。

    implicit class MyOtherDataFrame(df: DataFrame) {...
  • 许多隐式类包装同一对象是一种好习惯(然后结果仅取决于导入的对象)

  • 在PROJECT-B中,我想在比PROJECT-A相同的SCALA PACKAGE中定义一个包对象(假设为“ io.project.sql”),如何在同一包但不同项目中管理多个包对象?最佳做法是什么?

感谢您的帮助。

0 个答案:

没有答案