Подтвердить что ты не робот

JRuby: import vs include vs java_import vs include_class

почему так много разных способов включить Java-классы в JRuby? Каковы различия? Какой из них я должен использовать?

4b9b3361

Ответ 1

Вы можете найти немало примеров работы с классами Java:
https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby

В нем указано, что вместо import следует использовать java_import из-за ошибки JRUBY-3171.
Кроме того, include_class является или будет устаревшим (JRUBY-3797) в пользу java_import.

В настоящее время java_import является рекомендуемым способом импорта класса Java.

Ответ 2

import не очень хорошо работает с Rake, поэтому он обескуражен. java_import является самым новым и рекомендуется. include_class устарел. Кроме того, все они делают одно и то же, и на самом деле являются псевдонимами друг друга.

import является псевдонимом для java_import и java_import вызовов include_class.