通常我们创建一个类时,它的私有方法在类外是不可见的,但是可以通过反射机制来获取调用.具体的反射机制的介绍大家自己百度. 所以反射可能会破坏我们的单例模式,当然解决方案也是有的,就是做个标记记录次数,第二次调用私有构造器的时候抛出异常就可以了.这里就不详细说明了. 首先我们创建一个需要被反射的类Person.java.它有默认构造器和带参数构造器,以及私有方法. package com.test; /** * @program: java数据结构 * @description: 人类 * @aut