0
abstract class BaseActor[U: TaskUnit](master: ActorRef) extends Actor with ActorLogging {
def receive = {
..
..
case taskUnit: U => ...
}
def performTask(task: U): Future[_]
}
我TaskUnit消除類型模式如下:通過刪除在我的阿卡演員基類
trait TaskUnit {
def status(status: String): TaskResponse[_]
}
我得到1個錯誤和警告1,我需要一些建議。
我收到一條警告說TaskUnit不帶類型參數(這個錯誤是在抽象類定義行)
警告說抽象類型圖案U未被選中,因爲它是通過消除擦除(這是案件taskUnit:U線)
我目前的設計有什麼問題?