/ / JRuby i obiekty Java - java, scripting, jruby, jruby-java-interop

Obiekty JRuby i Java - java, scripting, jruby, jruby-java-interop

Proszę powiedzieć, czy można wykonać następujące czynności:

  • utwórz instancję konkretnej klasy w Javie
  • przekaż go JRuby, aby coś z nim zrobił
  • kontynuuj używanie "zmodyfikowanej" wersji w Javie

Czy możesz podać mały przykład pracy?

EDYCJA: Okazuje się, że osadzanie to najprostszy sposób na osiągnięcie tego. Więcej informacji jest dostępnych na stronie Osadzanie JRuby.

Odpowiedzi:

4 dla odpowiedzi № 1

Tak, to możliwe. Ta strona na wiki JRuby powinieneś zacząć.


1 dla odpowiedzi nr 2

To było rozwiązanie, którego użyłem: Bezpośrednie osadzanie JRuby


0 dla odpowiedzi № 3

To zależy od tego, co masz na myśli mówiąc "zrób coś". Jeśli masz na myśli "przedefiniowanie metody", to odpowiedź brzmi: nie, nie do końca. Nowa metoda będzie używana przez jruby, ale wszelkie wywołania tej metody w java będą nadal wywoływać starą metodę.