2011-05-10 16 views
13

¿Alguien se ha encontrado con un framework Java/Java EE que causa problemas si se usa con Scala?Ejemplos de frameworks Java que no funcionan bien con Scala

+4

Espero no tener respuestas a esta;) – laher

+1

Por cierto, ¿cuál es el propósito de la pregunta? ¿Podría explicar un poco, por qué necesita esta información? Pura curiosidad? –

+0

Bueno, me gustaría saber si tiene que renunciar a cualquiera de los marcos cambiando a Scala. –

Respuesta

4

No conozco uno específico, pero cualquier marco anterior a Java 5 que use tipos sin procesar puede causar problemas en algún momento en Scala, especialmente si tiene un tipo sin procesar en la jerarquía de una clase que debe implementar. Aquí hay algunas preguntas relacionadas con este tema:

1

El era un problem por un tiempo con JSoup golpear una bug en Scala, haciendo uso típico JSoup roto en Scala sin escribir un poco de Java adicional. Curiosamente, los desarrolladores de JSoup modificaron JSoup para evitar este error, por lo que las versiones actuales se integran sin problemas. No estoy seguro de si el error Scala responsable aún está solucionado.

1

Commons-CLI no funcionará en Scala (al menos, no si usa su clase OptionBuilder). La razón es que el OptionBuilder usa métodos estáticos y luego los llama a través de una instancia. Javac te permitirá salirte con la tuya (en el peor de los casos es una advertencia), pero scalac no encontrará los métodos estáticos. Los busca en la instancia, pero no están allí. Desde la perspectiva de Scala, estarían en el objeto compañero, pero eso no es lo que tienes.

Cuestiones relacionadas