// 得到字节码
Class ss = Class.forName("com.other.day03.reflect.Person");// 代表person类在内存中的字节码对象
// 创建对象
Constructor constructor = ss.getConstructor(null);
constructor.newInstance(null);
Constructor con = ss.getConstructor(String.class);// 传入的参数的数据类型的字节码
con.newInstance("李四");
Constructor c = ss.getConstructor(String.class, int.class);
c.newInstance("李四", 1);
}
Class ss = Class.forName("com.other.day03.reflect.Person");// 代表person类在内存中的字节码对象
// 创建对象
Constructor constructor = ss.getConstructor(null);
constructor.newInstance(null);
Constructor con = ss.getConstructor(String.class);// 传入的参数的数据类型的字节码
con.newInstance("李四");
Constructor c = ss.getConstructor(String.class, int.class);
c.newInstance("李四", 1);
}
本文通过实例详细介绍了如何使用Java反射机制来动态创建和操作对象。包括获取类的字节码、使用不同构造方法创建实例等关键步骤。
1万+

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



