2017-02-18 76 views

回答

1

javadsl.server.Route實際上是由包裝scaladsl.server.Route(具體類被稱爲RouteAdapter)的適配器實現的。您可以通過執行

val scalaRoute = get { complete("OK") } // akka.http.scaladsl.server.Route 

val javaRoute = RouteAdapter(scalaRoute) // extends akka.http.javadsl.server.Route 

val backToScalaRoute = RouteAdapter(scalaRoute).delegate // akka.http.scaladsl.server.Route 
+0

所以兩者之間走動,有大約走另一條路的簡單方法:從'akka.http.javadsl.server.Route'到'akka.http.scaladsl .server.Route',最好不要將java Route轉換爲RouteAdapter? –

+0

我沒有看到一種不涉及鑄造的方式。 –

相關問題