【问题标题】:Why singleton getInstance method has to be public static in Java为什么单例 getInstance 方法在 Java 中必须是公共静态的
【发布时间】:2019-10-01 23:32:16
【问题描述】:

我只是好奇为什么 Singleton 类 getInstance(或任何你想叫它的东西)需要是公共静态的。如果单例只能在同一个包中使用,或者我的假设不正确,它只需要是静态的而不是公开的。

【问题讨论】:

  • 如果单例实例只需要在同一个包中使用,则不需要公开

标签: java design-patterns singleton


【解决方案1】:

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

只要你能在需要的地方使用它就可以了。

【讨论】:

  • 我不知道。最好对成员使用一致的访问修饰符,并在需要时跳过类上的 public。
猜你喜欢
  • 2016-12-18
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
  • 2015-02-01
  • 1970-01-01
  • 2021-08-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多