zu konvertieren, fragte ich mich, ob es möglich ist, eine Instanz von einem zu und Instanz des anderen zu konvertieren. Wenn ja, wie würde ich es tun? Ich habe keine Erwähnung davon in den akka-http-Dokumenten gefunden. Ich versuche, eine Klasse zu schreiben, die eine Java-Schnittstelle implementiert, die die Basisroute einer akka-http-Anwendung zurückgibt, aber intern möchte ich die Klasse in Scala implementieren.Ist es möglich, zwischen akka.http.javadsl.server.Route und akka.http.scaladsl.server.Route
0
A
Antwort
1
javadsl.server.Route
wird tatsächlich von einem Adapter implementiert, der eine scaladsl.server.Route
umhüllt (die konkrete Klasse heißt RouteAdapter
). Sie können, indem Sie
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
Verwandte Themen
- 1. Ist es möglich, zwischen Socket- und TcpClient-Objekten zu konvertieren?
- 2. Ist DBflow zwischen Casting möglich?
- 3. Ist es möglich, Nachrichten zwischen Aufgaben (OmniThreadLibrary) zu senden?
- 4. Ist es möglich, eine PostMessage zwischen Prozessen zu verfolgen?
- 5. mit mvc.net ist es möglich, einen Blick zwischen mehreren Aktionen
- 6. Ist es möglich, eine Abhängigkeit zwischen PostgreSQL-Funktionen zu finden?
- 7. iOS - Ist es möglich, zwischen Apps über localhost zu kommunizieren?
- 8. Ist es möglich, einen Cache zwischen WKWebViews zu teilen?
- 9. Ist es möglich, zwischen React-Anwendungen zu kommunizieren?
- 10. git + teilweise freigegebene Dateien zwischen Zweigen/Repositories. Ist es möglich?
- 11. Swift: ist es möglich,
- 12. Ist es möglich, die Entfernung zwischen zwei Routern zu finden?
- 13. Ist es möglich, zwischen Videospuren in HTML5 MSE zu wechseln?
- 14. bzr: Ist es möglich, zwischen Revisionen offline zu wechseln?
- 15. Es ist möglich, ein Cookie zwischen 'einigen' Subdomains zu teilen?
- 16. Ist es möglich, IAB-Käufe zwischen Apps zu übertragen?
- 17. Ist es möglich, HttpRuntime.Cache zwischen mehreren Webservern zu teilen?
- 18. Ist es möglich path.Data
- 19. ist es möglich,
- 20. ist es möglich,
- 21. Ist es möglich, Eigenschaften zwischen MSBuild-Projekten zu übergeben?
- 22. Ist es möglich, Symbole zwischen Facetten mit ggplot anzuzeigen?
- 23. Ist es möglich, Daten zwischen zwei DataWindowChild-Steuerelementen zu teilen?
- 24. Ist es möglich, zwischen zwei Hintergrundbildern zu wechseln?
- 25. Ist es möglich, Daten zwischen zwei angularjs Apps zu teilen?
- 26. ArangoDB Dokumentendatenbank und auch eine Graphdatenbank? Wie ist es möglich?
- 27. Ist es möglich, den Operator ANY und BETWEEN zu kombinieren?
- 28. Zusammengesetzter Fremdschlüssel ist es möglich?
- 29. Es ist möglich, zwei gemeinsame?
- 30. Es ist möglich, in MySQL
So zwischen den beiden bewegen, gibt es eine einfache Möglichkeit, den anderen Weg zu gehen, um: von einem 'akka.http.javadsl.server.Route' zu einem' akka.http.scaladsl .server.Route', vorzugsweise ohne die Java-Route zum RouteAdapter zu werfen? –
Ich sehe keinen Weg, der das Gießen nicht einschließen würde. –