问题:
new 类(),所创建的对象,每new一次都是一个新的对象。
那么通过反射newInstance()获得的对象,是同一个吗?
@Test
public void test03() throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException {
Class clsClass = Cls.class;
Class clsClass2 = Cls.class;
Class clsClass3 = Cls.class;
Class clsClass4 = Cls.class;
Cls instance = (Cls)clsClass.newInstance();
System.out.println("instance:"+instance.hashCode());
Cls instance2 = (Cls)clsClass2.newInstance();
System.out.println("instance2:"+instance2.hashCode());
if(instance == instance2){
System.out.println("赋值前instance==instance2:true");
}else{
System.out.println("赋值前instance==instance2:false");
}
instance.setName("李四");
System.out.prin