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

时间:2019-10-01 23:32:16

标签: java design-patterns singleton

我很好奇为什么Singleton类的getInstance(或任何您想调用的类)需要是公共静态的。如果该单例仅应与同一包一起使用,或者我的假设不正确,则只需为静态而不公开。

1 个答案:

答案 0 :(得分:3)

如果您不需要公开,请不要公开!

只要您可以在需要的地方使用它,就可以了。