我完全迷失在这里。
我将Trait
定义为
trait TicketServer extends Server {
//comments
...
def getTicketByEvent(field1: Int, field2: Int...) : Future[TicketByEvent]
//comments
...
def getTicketByUser(field1: Int, field2: Int...) : Future[TicketByUser]
}
trait ticketServerSupport {
def ticketServer: TicketServer
}
这在以下方面实施:
Class TicketServerImpl {
override def getTicketByEvent(field1: Int, field2: Int...) { //logic }
override def getTicketByUser(field1: Int, field2: Int...) { //logic }
}
然后我有另一个类调用此方法定义为
Class Example(fields...) extends Super with TicketServerSupport {
//do logic
def function() {
ticketServer.getTicketByEvent(field1, field2...)
//do logic
}
}
但是,getTicketByEvent没有做正确的事情。所以,我已经尝试过调试,但IntelliJ似乎从未真正进入getTicketByEvent
。所以,我试着在那里投入一个println()
- 因为我知道它正在返回SOMETHING - 但它从未打印过。这似乎意味着它从未实际进入该功能。但是,它正在回归一些东西!所以,它必须进入,对吧?
为什么我不能正确调试它?
非常感谢任何和所有帮助。
提前致谢!