JRuby和Java对象

时间:2008-11-20 17:51:43

标签: java scripting jruby jruby-java-interop

请告诉我是否可以执行以下操作:

  • 在Java中创建特定类的实例
  • 将它传递给JRuby以便用它做点什么
  • 继续使用Java中的“修改”版本

您可以提供一个小型工作示例吗?

编辑:事实证明,嵌入是实现这一目标的最简单方法。有关详细信息,请参阅Embedding JRuby

3 个答案:

答案 0 :(得分:4)

是的,这是可能的。 JRuby wiki上的This page应该让你开始。

答案 1 :(得分:1)

这是我使用的解决方案:Direct JRuby embedding

答案 2 :(得分:0)

这取决于“做某事”的意思。如果你的意思是“重新定义一种方法”,那么答案是否定的,不是真的。新方法将由jruby使用,但是在java中对方法的任何调用都将继续调用旧方法。