JRuby: импорт против включения против java_import против включения_класса
Почему так много разных способов включить классы Java в JRuby? Какие есть отличия? Какой я должен использовать?
2 ответа
Вы можете найти немало примеров работы с классами Java по адресу:
https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby
В нем говорится, что вы должны использовать java_import
вместо import
из-за ошибки JRUBY-3171.
Также include_class
является или будет устаревшим ( JRUBY-3797) в пользу java_import
,
В настоящее время java_import
это рекомендуемый способ импортировать класс Java.
import
плохо играет с Рейком, поэтому не рекомендуется. java_import
самый новый и рекомендуемый. include_class
был объявлен устаревшим Кроме того, они все делают одно и то же и фактически являются псевдонимами друг друга.
import
это псевдоним для java_import
а также java_import
звонки include_class
,