Index: src/builtin/javasupport.rb =================================================================== --- src/builtin/javasupport.rb (revision 3141) +++ src/builtin/javasupport.rb (working copy) @@ -497,6 +497,7 @@ } subclass.java_proxy_class = Java::JavaProxyClass.get(java_class) + subclass.java_class = subclass.java_proxy_class.java_class end def JavaUtilities.get_java_class(name) Index: src/org/jruby/javasupport/proxy/JavaProxyClass.java =================================================================== --- src/org/jruby/javasupport/proxy/JavaProxyClass.java (revision 3141) +++ src/org/jruby/javasupport/proxy/JavaProxyClass.java (working copy) @@ -580,6 +580,10 @@ public RubyObject superclass() { return JavaClass.get(getRuntime(), getSuperclass()); } + + public Class getJavaClass() { + return proxyClass; + } public RubyArray methods() { return buildRubyArray(getMethods());