别名库隐含在包对象中

时间:2013-09-10 13:51:11

标签: scala

说我有:

import org.scalatest.ShouldMatchers._;

这会带来一些implicit次转化。

我如何在package object中对它们进行别名,以便我可以将含义带入范围:

import code.ThePackageObject._;

1 个答案:

答案 0 :(得分:2)

显然ShouldMatchers对象扩展了ShouldMatchers特征(其中隐含的实际定义已经完成)。这是一种常见的习语,可以简单地将特征混合到您需要的地方。因此,您只需在包对象中混合ShouldMatchers(特征):

package object ThePackageObject extends ShouldMatchers