package Fanshe;
//需求 实现Student s=new Student("李清霞");
//System.out.println(s)
import java.lang.reflect.Constructor;
public class Fanshedeom2 {
public static void main(String[] args) throws Exception{
Class<?> clss = Class.forName("Fanshe.Student");
Constructor<?> stu = clss.getDeclaredConstructor(String.class);
//不能对私有方法构造对象。如果需要 必须使用暴力反射
stu.setAccessible(true);//将值设为true,系统构造时,取消检测
Object obj = stu.newInstance("李海霞");
System.out.println(obj);
}
}
相关文章
- 12-19调用的方法里接收一个List<>类型的参数,里面是自定义的EC类, 我要通过反射构建这List对象
- 12-19反射(二)Class对象获取的三种方式和通过反射实例化对象的两种方式
- 12-19JDBC ResultSet 通过反射获取实体对象或者对象的集合
- 12-19反射07通过注解创建对象
- 12-19如何通过反射获取和设置对象私有字段的值?
- 12-19反射通过私有方法来构架对象
- 12-19小鱼提问3 static方法中可以访问某个类的私有变量吗(不通过反射的其他非正常手段)?什么情况下可以?
- 12-19通过反射动态创建对象
- 12-19JUnit 3.8 通过反射测试私有方法
- 12-19java 通过反射获取和设置对象属性值