在scala中,如何避免类方法被伴随对象隐藏

在scala中,如何避免类方法被伴随对象隐藏,scala,slick,Scala,Slick,定义平滑表投影时,如下所示: def * = (id.?, email, human, langUser, langLearn) <> (User2.tupled, User2.unapply) def*=(id.?,电子邮件,人工,langUser,langLearn)(User2.tuple,User2.unapply) 我观察到,只要我定义了objectuser2,tuple方法就不可见了 我的问题是发生了什么以及如何避免方法被同伴对象隐藏。重复: 自定义案例类上的元组需要

定义平滑表投影时,如下所示:

def * = (id.?, email, human, langUser, langLearn) <> (User2.tupled, User2.unapply)
def*=(id.?,电子邮件,人工,langUser,langLearn)(User2.tuple,User2.unapply)
我观察到,只要我定义了
objectuser2
,tuple方法就不可见了

我的问题是发生了什么以及如何避免方法被同伴对象隐藏。

重复:

自定义案例类上的元组需要手动扩展函数类型请参见:

重复:

自定义案例类上的元组需要手动扩展函数类型,请参见:

可能重复的可能重复的