Примеры Java-фреймворков, которые плохо работают со Scala - PullRequest
13 голосов
/ 11 мая 2011

Кто-нибудь сталкивался с платформой Java / Java EE, которая вызывает проблемы при использовании с Scala?

Ответы [ 3 ]

4 голосов
/ 11 мая 2011

Не знаю какой-то конкретной, но любая инфраструктура до Java 5, использующая необработанные типы, может вызвать проблемы в какой-то момент в Scala, особенно если у вас есть необработанный тип в иерархии класса, который вы должны реализовать. Вот несколько вопросов, связанных с этой проблемой:

1 голос
/ 12 мая 2011

Commons-CLI не будет работать в Scala (по крайней мере, если вы не используете их класс OptionBuilder).Причина в том, что OptionBuilder использует статические методы, а затем вызывает их через экземпляр.Javac позволит вам избежать неприятностей (в худшем случае это предупреждение), но scalac не найдет статические методы.Он ищет их в тот момент, но их там нет.С точки зрения scala, они будут на объекте-компаньоне, но это не то, что у вас есть.

1 голос
/ 11 мая 2011

Некоторое время была проблема , когда JSoup исправлял ошибку в Scala, из-за чего типичное использование JSoup было нарушено в Scala без написания дополнительной Java.Интересно, что разработчики JSoup изменили JSoup, чтобы избежать этой ошибки, поэтому текущие версии интегрируются плавно.Я не уверен, исправлена ​​ли ошибка в Scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...