2008-11-20 22 views
6

por favor dígame si es posible hacer lo siguiente:JRuby y objetos Java

  • crear una instancia de una clase específica en Java
  • pase a JRuby hacer algo con él
  • continúan utilizando la versión "modificada" en Java

¿Puede proporcionar un pequeño ejemplo de trabajo?

EDITAR: Resulta que la incrustación era la forma más sencilla de lograr esto. Más información está disponible en Embedding JRuby.

Respuesta

1

Esta fue la solución utilicé: Direct JRuby embedding

+0

Parece que tiene algún enlace podrido aquí, ¿hay otro enlace que podría utilizarse aquí (y espero que se resume en la respuesta para evitar este problema en el futuro?) –

0

Depende de lo que entendemos por "hacer algo". Si quiere decir "redefinir un método", entonces la respuesta es no, realmente no. El nuevo método será utilizado por jruby, pero cualquier llamada al método en java continuará invocando el método anterior.