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,

Другие вопросы по тегам