创建对象的两种方式,我们常用的new 产生一个对象,我们也可以用包名.类名全路径的形式生成一个对象
//全路径,包名.类名
String cName = "FactoryMethod." + "CattleFarm";
System.out.println("新类名:" + cName);
Class<?> c;
try {
c = Class.forName(cName);
Object obj = c.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
本文介绍通过Java反射机制创建对象的方法,使用Class.forName加载类并调用newInstance生成实例,提供了一种除new操作符外的灵活对象创建方式。

被折叠的 条评论
为什么被折叠?



