1 Class c1 = Foo.class; spa
1 Foo foo1 = new Foo(); 2 Class c2 = foo1.getClass();
1 Class c3 = null; 2 try { 3 c3 = Class.forName("com.format.test.Foo"); 4 } catch (ClassNotFoundException e) { 5 e.printStackTrace(); 6 }
1 try { 2 Foo foo2 = (Foo) c1.newInstance(); //須要有無參構造 3 } catch (InstantiationException e) { 4 e.printStackTrace(); 5 } catch (IllegalAccessException e) { 6 e.printStackTrace(); 7 }