public class Parent {
public Parent() {
System.out.println("parent");
// statement ...
}
}
public class Children1 extends Parent {
public Children1() {
System.out.println("children1");
}
}
public class Children2 extends Parent {
public Children2() {
System.out.println("children2");
}
}
public static void main(String[] args) {
new Parent();
}控制台输入如下:parent我的想法是,在Parent类的构造器里加一段代码,能够达到如下效果:parent
children1
children2请问各位老大,有什么好办法做到这样?最好给个案例???
Google Reflections
参考地址:http://code.google.com/p/reflections/
方法:
Set<Class<? extends SomeClassOrInterface>> subTypes =
reflections.getSubTypesOf(SomeClassOrInterface.class);
网上找的资料; work不work楼主自己测试下