Wenn Quellen akka
Studium fand ich folgendes im akka.event.slf4j.SLF4JLogger
Schauspieler:Was bedeutet @ in Scala?
def receive = {
//...
case event @ Warning(logSource, logClass, message) ⇒
withMdc(logSource, event) { Logger(logClass, logSource).warn("{}", message.asInstanceOf[AnyRef]) }
case event @ Info(logSource, logClass, message) ⇒
withMdc(logSource, event) { Logger(logClass, logSource).info("{}", message.asInstanceOf[AnyRef]) }
case event @ Debug(logSource, logClass, message) ⇒
withMdc(logSource, event) { Logger(logClass, logSource).debug("{}", message.asInstanceOf[AnyRef]) }
//...
}
ich nicht ganz verstehen, was das Zeichen @
ist. Es war keine Methode und es gibt keine Deklaration der event
im Umfang. Warning
, Info
und Debug
sind alle Objekte mit Methoden zum Anwenden.
@ c1moore oh, das ist richtig, nur knapp sein Ziel im Zusammenhang Antwort finden – ipoteka