我们目前有一个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”),如何在同一包但不同项目中管理多个包对象?最佳做法是什么?
感谢您的帮助。