我想创建一个类以及该类中的一些与数据库交互的方法。 许多其他类应该调用该方法。
问题一:是否可以只为其他类创建该类的一个实例?
Q2:我可以将方法指定为静态吗?
Q3:java数据库的静态和单例有替代解决方案吗?
最佳答案
我还没有在 Java 中使用过单例。然而,关于这个主题有一个很好的讨论:http://c2.com/cgi/wiki?JavaSingleton
基本上,您将把构造函数和私有(private)静态最终实例变量设为私有(private)。然后,您将需要一个公共(public)静态 getInstance 方法来返回您的实例。如果您需要线程安全,它会变得有点复杂,因此请阅读链接的文章。
关于java - java数据库中静态方法和单例的替代解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613471/