arrays - Java Reflection API - Getting the value of a String[] field -


i wondering if possible grab string[] of unknown size class using java reflection api , store elsewhere?

thanks.

class foo {   private string[] bar;    public foo(string[] bar) {     this.bar = bar;   }    public static void main(string[] args) throws exception {     foo foo = new foo(new string[] {"a", "b", "c"});     field barfield = foo.class.getdeclaredfield("bar");     string[] bar = (string[]) barfield.get(foo);     system.out.println(arrays.tostring(bar)); // [a, b, c]   } } 

in addition getdeclaredfield(string), there's getfield(string) , getfields() return public fields getdeclaredfields() fields class declares.


Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

jquery - appear modal windows bottom -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -