The following works:
| // Create a test.Info class with a static String version = "Version 1.0" | ClassPool defaultPool = ClassPool.getDefault(); | ClassPool classes1Pool = new ClassPool(defaultPool); | CtClass info = classes1Pool.makeClass("test.Info"); | // Don't let javassist optimize the class so we can modify it after writing it out | info.stopPruning(true); | CtClass s = classes1Pool.get("java.lang.String"); | CtField version = new CtField(s, "version", info); | version.setModifiers(Modifier.PUBLIC | Modifier.STATIC); | info.addField(version, CtField.Initializer.constant("Version 1.0")); | info.writeFile(classes1.getAbsolutePath()); | | // Create a test.Info class with a static String version = "Version 2.0" | ClassPool classes2Pool = new ClassPool(defaultPool); | info = classes2Pool.makeClass("test.Info"); | File classes2 = new File(libDir, "classes2"); | classes2.mkdir(); | version = new CtField(s, "version", info); | version.setModifiers(Modifier.PUBLIC | Modifier.STATIC); | info.addField(version, CtField.Initializer.constant("Version 2.0")); | info.writeFile(classes2.getAbsolutePath()); | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3911190#3911190 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3911190 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user