1 4 package com.tc.bootjar; 5 6 import com.tc.object.tools.BootJar; 7 import com.tc.test.TCTestCase; 8 9 import java.lang.reflect.Type ; 10 import java.util.Iterator ; 11 import java.util.Set ; 12 13 public class ParameterizedTypesTest extends TCTestCase { 14 15 public void testParameterizedTypesTest() throws Exception { 16 BootJar bj = BootJar.getDefaultBootJarForReading(); 17 Set specs = bj.getAllPreInstrumentedClasses(); 18 for (Iterator iter = specs.iterator(); iter.hasNext();) { 19 String className = (String ) iter.next(); 20 checkParmeterizedType(className); 21 } 22 23 } 24 25 private void checkParmeterizedType(String className) throws Exception { 26 Class klass = Class.forName(className); 27 Type gsc = klass.getGenericSuperclass(); 28 System.err.println("GenericSuperClass for " + className + " is " + gsc); 29 } 30 31 } 32 | Popular Tags |