タグ

ブックマーク / programamemo2.blogspot.com (1)

  • org.jruby.javasupportパッケージのJavaUtilとJavaEmbedUtils

    JRubyです。 しばらく、Javaからスクリプトを呼び出すところで試行錯誤しています。 いろいろ試していてまあこれでいいかなぁと思ったところで、困ったことが。 Javaから生成されたインスタンスを渡すのですが、JRuby側でどうしてもそのインスタンスのメソッドにアクセスできなかったのです。 NoMethodErrorとかでてしまいました。 前できたのにどうしてかなぁと悩んでいましたら、Java側のオブジェクトをJRuby側に変換する際に使用していたユーティリィがJavaUtil.convertJavaToRubyであることに気がつきました。 Java側の機能をそのまま引き継ぎたい場合は、JavaEmbedUtils.javaToRubyを使うのが正しいようです(多分)。 ちなみに,JavaEmbedUtils.javaToRubyの実装みてなるほどとわかるのですが、内部では、JavaEm

  • 1