注释以强制执行void trait初始化

时间:2013-04-03 12:51:30

标签: scala initialization mixins traits

关于scala中的特征初始化顺序有很多问题。我想标记一个带有注释的特征,该特征指出特征没有初始化代码,因此可以在不打扰初始化顺序的情况下使用。

这样的事情:

@noinit
trait Funcs[A] {
  val a : A
  def b() : A
  def c(x : A)
}

trait Funcs只声明一些值和函数,不需要初始化代码

如何实现所描述的功能?

0 个答案:

没有答案