Tengo un proyecto que está mezclado con Java/Scala, es el código de la GUI de Java que hace uso de una biblioteca de Scala. ¿Hay alguna forma de escribir el código de Scala para que emita enumeraciones Java en tiempo de compilación? Los enfoques que probé hasta ahora (clases de casos sellados, extender enumeración) parecen generar clases normales, lo que hace que trabajar con ellos desde Java sea mucho más peludo que las enumeraciones directas.Scala - Interoperabilidad Java: ¿Scala puede emitir enumeraciones en bytecode para Java?
Respuesta
¿Por qué no puedes escribir tu enum
clase en Java? Los proyectos de origen mixto (es decir, Java + Scala) son perfectamente factibles ...
Scala solo es compatible con las funciones de Java 1.4 en este momento.
Los Java Enums se introdujeron en Java 1.5.
Er, aparte de genéricos –
Los genéricos se implementan con borrado de tipo, después de la compilación ya no hay genéricos. Pero Scala admite anotaciones que se retienen al compilar en bytecode y definitivamente es una característica de Java 1.5. –
Los genéricos en Java también se implementan mediante borrado de tipos –
- 1. Java/Scala (profundidad) colecciones interoperabilidad
- 2. Haskell Scala interoperabilidad
- 3. Scala no puede multiplicar dobles de Java?
- 4. tema visibilidad clase anidada estática con interoperabilidad Scala/Java
- 5. ¿Cómo accedo a las enumeraciones de Java desde Scala?
- 6. Scala - Java =? (O Clojure -? = Java)
- 7. ¿Puede Java ejecutar un código scala compilado?
- 8. Interoperabilidad de Scala y Jython
- 9. Marcado líquido en Java/Scala
- 10. Comprensión de las enumeraciones scala
- 11. ¿Cómo se ejecuta scala bytecode en el jvm?
- 12. Java o Scala para nuevos proyectos greenfield?
- 13. Biblioteca de compilación para Scala y Java
- 14. ¿Documentación única para proyecto mixto (Scala/Java)?
- 15. Scala y Java Real-Time System
- 16. No se puede iterar Lista de Java en Scala
- 17. No se puede usar la clase Scala en Java
- 18. Cierres en Scala vs Cierres en Java
- 19. Scala, el java del futuro (?)
- 20. Scala, Java y la igualdad
- 21. ¿Cómo puedo ver en qué código de [Java/Scala?] El compilador Scala reescribe el código Scala original
- 22. Usar constantes de Scala en Java
- 23. Java <-> Conversiones de Scala Collection, Scala 2.10
- 24. Scala AST en Scala
- 25. Inferencia de tipo Scala Tuple en Java
- 26. Funcionalidad similar a Scipy en Java/Scala?
- 27. Scala, no se puede implementar el método genérico de Java
- 28. Interoperabilidad Java en tiempo real
- 29. usando dbpedia spotlight en java o scala
- 30. Iteraciones sobre colecciones de Java en Scala
De hecho, esa fue también mi conclusión, aceptaré esta respuesta. Sin embargo, el apoyo de Maven para proyectos mixtos sigue siendo escamoso. –
Continúo escribiendo mis enumeraciones en Java exactamente por este motivo. –