可以用暴力反射,毕向东老师和张孝祥老师的视频里都提到过。
- import java.lang.reflect.*;
- class Person{
- private Person(){
- System.out.println("私有空参构造方法。");
- }
- }
- public class Demo{
- public static void main(String[] args) throws Exception{
- Class clazz=Class.forName("Person");
- Constructor cons=Person.class.getDeclaredConstructor(); //得到构造方法
- cons.setAccessible(true); //取消了权限检查
- Person p=(Person)cons.newInstance(); //少年,构造吧!
- }
- }
复制代码
|