1

私はこのドキュメンテーションを読んだときに、コードの一部にかなり慣れていて混乱しましScalaた。これがコードです。Java

val route =
      path("hello") {
        get {
          complete(HttpEntity(ContentTypes.`text/html(UTF-8)`, "<h1>Say hello to akka-http</h1>"))
        }
      }

path("hello")特性のメソッドはどこにありますか:

trait PathDirectives /*extends omitted*/ {

    def path[L](pm: PathMatcher[L]): Directive[L] = pathPrefix(pm ~ PathEnd)
   // the rest omitted
}

したがって、path("hello")メソッドを呼び出すときは、それを呼び出すためのトレイトを実装するオブジェクトが必要になります。しかし、この例では、それは単なるメソッド呼び出しでした。静的メソッドのように。

私は何を取りこぼしたか?

4

1 に答える 1