JRuby и Java объекты - PullRequest
       22

JRuby и Java объекты

6 голосов
/ 20 ноября 2008

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

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

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

РЕДАКТИРОВАТЬ: Оказывается, встраивание было самым простым способом достичь этого. Более подробная информация доступна на Embedded JRuby .

Ответы [ 3 ]

4 голосов
/ 20 ноября 2008

Да, это возможно. Эта страница в вики JRuby должна помочь вам начать работу.

1 голос
/ 06 сентября 2009

Я использовал это решение: Прямое встраивание JRuby

0 голосов
/ 18 сентября 2011

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

...