package com;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test test = new Test();
for (Class c : test.getClass().getClasses()) {
try {
System.out.println(c.getName());
c.newInstance();
} catch (Exception e) {
try {
Constructor con = c.getConstructor(new Class[] {Test.class});
con.newInstance(new Object[] {test});
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
}
public class UserCase {
public void println() {
System.out.println("println");
}
public void say() {
System.out.println("say");
}
}
}
用反射实例化一个内部类
最新推荐文章于 2023-06-19 20:46:04 发布