java - how to listen the special class initialization? -


here want listen special classes initialization; when classess initialization actions.

present want use interface or annotation, how implement this?

we have solved problem,we use javassist;the code likes:

configuration conf = (configuration) entry.getvalue();         string clazz = conf.getclazz();            try {         ctclass ctclass = classpool.getdefault().get(clazz);         string appendcode = "{com.broada.bsp.gene.config.management.configurationmanager.manager.inject(this);\n}";         ctconstructor constructor[] = ctclass.getdeclaredconstructors();          (ctconstructor ctconstructor : constructor) {             ctconstructor.insertafter(appendcode);         }              ctclass.toclass(); 

thank answers, himanshu bhardwaj !

here can not use solutions,because can not change users new java object actions, use javassist, append come code after constructors, users java new objects,needn't change behaves.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

keyboard - C++ GetAsyncKeyState alternative -

android - java.net.UnknownHostException(Unable to resolve host “URL”: No address associated with hostname) -