混合后如何确保特征的自定义顺序?

时间:2015-01-24 14:09:44

标签: scala traits

我可以制作一些东西来控制混合过程中的特征顺序吗?

我的意思是,使用参数化特征与否 - 它不是强制性的:

trait Order

trait ItsOrderIsImportant[Order] { 
//...
}

1 个答案:

答案 0 :(得分:2)

不,你可以宣布特质与其他类型混合,如:

trait B

trait A { this: B =>
}

使用此功能,只允许将特征A混合到混合了特征B的类型中。