Wednesday, 15 August 2012

java - Dynamic Object creat -



java - Dynamic Object creat -

i want create object in dynamic manner utilize next code:

// object technical name xxxx.objectname string[] objectnamearray; objectnamearray = objectname.split("."); // if objectname exaple deleteme java should intrpet code // follows deleteme deletebleobject = new deleteme(getcontext()); objectnamearray[1] deletebleobject = new objectnamearray[1](getcontext());

is possible? , how can achieved?

thx in advance.

via java reflection:

string[] objectnamearray; objectnamearray = objectname.split("."); seek { class<?> clazz = class.forname(objectnamearray[1]); object context = getcontext(); constructor<?> constructor = clazz.getconstructor( context.getclass() ); object instance = constructor.newinstance( context ); } catch( classnotfoundexception e ) { e.printstacktrace(); } catch( securityexception e ) { e.printstacktrace(); } catch( nosuchmethodexception e ) { e.printstacktrace(); } catch( illegalargumentexception e ) { e.printstacktrace(); } catch( instantiationexception e ) { e.printstacktrace(); } catch( illegalaccessexception e ) { e.printstacktrace(); } catch( invocationtargetexception e ) { e.printstacktrace(); }

java object dynamic

No comments:

Post a Comment