On Mon, 03 Jul 2006, Thomas E Enebo defenestrated me:
> 
> Pure Java Reflection Method:
> 
> require 'java'
> 
> include_class 'Person'
> include_class('java.lang.Class') { |p, n| "J" + n }
> 
> p = Person.new
> JPerson = JClass.forName('Person')
> name = JPerson.getDeclaredField('name')
> name.accessible = true
> 
> name.set(p.java_object, 'mike')

name.set(p, 'mike')

  Both work, but high level Java support makes the .java_object part
unneeded (since it will do this for you).

> 
> p name.get(p.java_object)

-Tom

-- 
+ http://www.tc.umn.edu/~enebo +---- mailto:[EMAIL PROTECTED] ----+
| Thomas E Enebo, Protagonist  | "Luck favors the prepared    |
|                              |  mind." -Louis Pasteur       |

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Jruby-devel mailing list
Jruby-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jruby-devel

Reply via email to