我有两个java类(Child1.java and Child2.java),它是从一个公共类(Parent.java)扩展而来的。我有另一个公共类(Common.java),它可以从两个子类中调用。我从Thread.currentThread().getStackTrace()获取调用者类名,并通过Java Reflection创建类实例。然后
我想在父类的任何扩展类上强制实现单例模式。也就是说,我只希望每个子类都有一个实例(可以通过Child.INSTANCE或类似的方式访问)。理想情况下,我希望创建Child.INSTANCE对象,然后不创建其他类型为Parent的对象。目前,我通过如下方式获取实例: public static final Child INSTANCE = new Child