【发布时间】:2010-12-20 00:48:52
【问题描述】:
有没有一种方法可以将一个 Java 对象从 JRuby 显式转换为另一个 Java 类?
有时我希望能够从 JRuby 调用 SomeJavaClass#aMethod(MySuperClass) 而不是 SomeJavaClass#aMethod(MyClass)。
在 Java 中,我会这样做:
someJavaObject.aMethod( (MySuperClass) myObj );
但我没有看到 #cast ruby 方法或类似的方法来执行 JRuby 中的等效操作。
请注意,问题 Casting Java Objects From JRuby 缺少一般情况的答案,这就是我重新提出问题的原因。
【问题讨论】:
标签: java casting jruby jruby-java-interop