Вопрос

Пожалуйста, скажите мне, возможно ли сделать следующее:

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

Можете ли вы привести небольшой рабочий пример?

Редактировать:Оказывается, встраивание было самым простым способом добиться этого.Более подробная информация доступна на Встраивание JRuby.

Это было полезно?

Решение 2

Это было решение, которое я использовал : Прямое встраивание JRuby

Другие советы

Да, это возможно. Эта страница информация о JRuby wiki должна помочь вам начать.

Это зависит от того, что вы подразумеваете под "сделать что-то".Если вы имеете в виду "переопределить метод", то ответ будет отрицательным, не совсем.Новый метод будет использоваться jruby, но любые вызовы метода в java будут продолжать вызывать старый метод.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top