CarFactory instance = CarFactory.getInstance();
Class<?> aClass = Class.forName("com.jsdc.tianqi.danli.CarFactory");//这个CarFacotry是一个单例,构造方法private
Constructor<?> declaredConstructor = aClass.getDeclaredConstructor();
declaredConstructor.setAccessible(true);//这里很重要,设置为true
Object o = declaredConstructor.newInstance();

本文介绍了如何利用Java的反射API来创建并实例化具有私有构造器的类对象,详细阐述了反射的基本用法及注意事项,帮助开发者理解在特定场景下如何突破访问控制限制。

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



