JRuby からある Java オブジェクトを別の Java クラスに明示的にキャストする方法はありますか?
JRuby から SomeJavaClass#aMethod(MySuperClass)
ではなく、起動できるようにしたい場合があります。SomeJavaClass#aMethod(MyClass)
Java からは、次のようにします。
someJavaObject.aMethod( (MySuperClass) myObj );
しかし#cast
、JRuby から同等のことを行うための ruby メソッドやそのようなものは見当たりませんでした。
JRuby から Java オブジェクトをキャストするという質問には、一般的なケースに対する回答がないことに注意してください。