为什么单例 getInstance 方法在 Java 中必须是 public 静态的

Why singleton getInstance method has to be public static in Java

我很好奇为什么 Singleton class getInstance(或任何你想称呼它的东西)需要是 public 静态的。它只需要是静态的而不是 public 如果那个单例只能在同一个包中使用或者我的假设不正确。

如果不需要public,请不要public!

只要能用在需要的地方就好了