JRubyでJavaのclassオブジェクトへのアクセス
JRubyでJavaのClassクラスのメソッドを元の名前(getMethodsなど)で
使いたいときなどに、Javaのclassオブジェクトに直接アクセスしたいことがある。
その場合は.java_class.to_javaか.getClassを用いればいい。
jirbで実行した結果
irb(main):001:0> include Java => Object irb(main):002:0> d = java.util.Date.new => #<Java::JavaUtil::Date:0x24a09e41> irb(main):003:0> d.class => Java::JavaUtil::Date irb(main):004:0> d.java_class => class java.util.Date irb(main):005:0> d.java_class.to_java => #<Java::JavaLang::Class:0x372943ac> irb(main):006:0> d.getClass => #<Java::JavaLang::Class:0x372943ac>