JRubyでJavaのclassオブジェクトへのアクセス

JRubyJavaの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>