2017-02-18 44 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

我没有看到一种不涉及铸造的方式。 –

相关问题