Proxy [T]对隐含类有什么好处?

时间:2015-11-07 17:43:05

标签: scala implicit

在Scala标准库中有一个类Proxy[T]。来自API:

  

该类实现了一个简单的代理,它将对Any类中定义的公共非final方法的所有调用转发给另一个对象self。

从上面的内容以及关于这个类的堆栈溢出中的大量Q& A,我推断这与使用implicit class相同。

这是对的吗? 如果是,使用Proxy类比implicit关键字有什么优势/劣势?

1 个答案:

答案 0 :(得分:2)

这两件事完全没有关系。 Proxy的描述有点误导。就对等对象而言,它所做的一切都是hashCodeequalstoString。它无法转发任何其他方法。

另请参阅此问题:How do I use the trait scala.Proxy