java - 请告诉我何时在 java 中使用 getInstance() 方法。

标签 java jakarta-ee blackberry

java中什么时候使用getInstance()方法,getInstance(null)是什么意思?

locationProvider = LocationProvider.getInstance(null); 

谁能告诉我上面这行的意思?

最佳答案

使用 getInstance() 方法等的类属于 singleton design pattern . 基本上,该特定类只会有一个实例,您可以通过 getInstance() 获得它。

在这种情况下,LocationProvider 只会有一个实例,因为它是特定于设备的。您可以使用 getInstance() 方法来使用共享实例,而不是创建它的新实例。在处理数据管理器和硬件接口(interface)之类的事情时,Java 中经常使用单例模式,但它不应该用于太多其他事情,因为它将您限制在单个实例中。

关于java - 请告诉我何时在 java 中使用 getInstance() 方法。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477281/

相关文章:

java - Java EE 中的动态类型表/模型?

java - 使用 DefaultListModel 从 JList 中删除元素时出错

java - 泽西 HTTP 身份验证 :How Can I Access and the HTTP authentication in jersey restful url?

java - 如何创建包含调用的构造函数的静态嵌套类的实例(在 Java 中)

java - EJB-JAR 中的第三方库

blackberry - 如何在黑莓的 Hashtable 中将 null 作为键值处理?

java - 连接到套接字服务器时出现问题?

java - 在 BlackBerry 上解析文本文件需要很长时间

java - jnlp 突然与 java web start 一起损坏

java - 在二维数组网格中的 JLabel 之间绘制线条