2008-11-20 11 views
6

S'il vous plaît me dire s'il est possible de faire ce qui suit:JRuby et objets Java

  • créer une instance d'une classe spécifique en Java
  • passe à JRuby de faire quelque chose avec elle
  • continuer en utilisant la version "modifiée" en Java

Pouvez-vous fournir un petit exemple de travail?

EDIT: Il s'est avéré que l'intégration était la manière la plus simple d'y parvenir. Plus d'informations sont disponibles sur Embedding JRuby.

Répondre

1

C'était la solution je: Direct JRuby embedding

+0

On dirait que vous avez un lien pourri ici, y a-t-il un autre lien qui pourrait être utilisé ici (et je l'espère résumé dans la réponse pour éviter ce problème dans le futur?) –

0

Cela dépend de ce que vous entendez par « faire quelque chose ». Si vous voulez dire "redéfinir une méthode", alors la réponse est non, pas vraiment. La nouvelle méthode sera utilisée par jruby, mais tous les appels à la méthode dans java continueront à invoquer l'ancienne méthode.