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 № 1Tak, 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ę.