当前位置: 首页 > 面试题库 >

一个类只有5个实例

孔驰
2023-03-14
问题内容

我希望在整个应用程序生命周期中只有一个类的5个实例。我该如何实现?如果可能,请提供示例代码。


问题答案:

由于Singleton应该由枚举组成(请参见“有效Java”):

public enum FiveInstance {

  INSTANCE1, INSTANCE2, INSTANCE3, INSTANCE4, INSTANCE5;

  public void anyMethod() {}

}

格蕾兹·加德



 类似资料:
  • < code >类 这是一个函数 < code>void f(类 是否可以只传递< code>SomeObject.class而不是编译时错误?

  • 我有一个(相当复杂的)数据类型: 现在我发现自己需要另一个数据类型…有两个构造函数。一个与的相同;另一个只存储一个。我有什么选择? 虽然这会起作用,但它也允许类似这样的东西,这是没有意义的。

  • 那么类中有非静态成员有什么意义吗? 如果是,那么使用testData实例的每个线程是否都有这些非静态成员的单独副本?

  • 为了Android的开发,我从Java切换到kotlin。当我在Kotlin中搜索Java静态方法的等价时,我发现同伴对象是。但问题是在Kotlin中创建多个静态方法时。我得到了这些错误,每个类只允许一个伴随对象。

  • 我有一个问题: 多个结构实现一个trait 都可以以相同的方式实现trait 我考虑过写这个(简短版本) 游戏场 这无法编译: 这里怎么了?或者有没有其他方法可以通用地实现此,而不必为和分别键入一次? 谢谢你们

  • 问题内容: 我的申请有问题。要恢复该问题,我必须将应用程序从jboss 4迁移到jboss 5。 在战争部署期间,我遇到了以下错误: 经过多次搜索后,我发现此错误在这里,因为我多次在同一个包中找到同一个类。曾经在一个依赖包中(来自我的pom.xml),一次是由jboss提供的。 因此,为解决此问题,我为依赖项提供了一个“提供”的范围。 但是我不明白为什么这种解决方案有效。我认为在一个应用程序中有几