您 不能 要求类通过接口实现特定的静态方法。就Java而言,这毫无意义。接口在实现接口的类中强制存在特定的非静态方法。那就是他们的工作。
最简单的方法肯定是拥有某种工厂类来生成其他工厂的实例。是的,这确实意味着您必须记住在添加新实例时使该工厂保持最新状态,但是由于在执行新实现时要做的第一件事就是对其进行测试(您确实要对其进行测试,是吗?),很快就会解决这个问题!

您 不能 要求类通过接口实现特定的静态方法。就Java而言,这毫无意义。接口在实现接口的类中强制存在特定的非静态方法。那就是他们的工作。
最简单的方法肯定是拥有某种工厂类来生成其他工厂的实例。是的,这确实意味着您必须记住在添加新实例时使该工厂保持最新状态,但是由于在执行新实现时要做的第一件事就是对其进行测试(您确实要对其进行测试,是吗?),很快就会解决这个问题!