下面这段代码是从一本书中刚刚读到的,不太明确。
请哪位达人帮忙解释一下,谢谢
Class cls = Class.forName("net.xiaxin.beans.User");
Method mtd = cls.getMethod("setName",new Class[]{String.class});
Object obj = (Object)cls.newInstance();
mtd.invoke(obj,new Object[]{"Erica"});
return obj; 
主要是new Class[]{String.class}和new Object[]{"Erica"}这两行的意思
实例化的什么呢?