Class clazz = Class.forName("com.Tree1App Example");
Constructor ctor = clazz.getConstructor(new Class[] {Shell.class,Integer.TYPE});
BasicApplication app = (BasicApplication)ctor.newInstance(new Object[] {shell, new Integer(style)});
这样构造一个对象有什么好处那?