1 22 package org.jboss.test.aop.jdk15.dynamic.common; 23 24 import org.jboss.test.aop.AOPTestWithSetup; 25 26 import javassist.ClassPool; 27 import javassist.CtClass; 28 29 35 public class ClassPoolTester extends AOPTestWithSetup 36 { 37 public ClassPoolTester(String name) 38 { 39 super(name); 40 } 41 42 public void testClassPool() throws Exception 43 { 44 ClassPool classPool = new ClassPool(); 45 CtClass outerClass = classPool.get(Class1.class.getName()); 46 String innerClassName = "AnyClass".substring("AnyClass".lastIndexOf('.') + 1); 47 48 boolean classStatic = true; 50 CtClass invocation = outerClass.makeNestedClass(innerClassName, classStatic); 51 String method = "public void doMethod() {" + 55 56 " System.out.println( "; 57 } 58 } 59 60 class Class1 {} 61 62 class Class2 { 63 public String getString() { 64 return "helloWorld"; 65 } 66 } | Popular Tags |