MongoDb Connector单例模式

时间:2017-07-08 12:25:21

标签: java mongodb singleton

我正在尝试实现单例模式以连接到我的mongodb数据库,以确保我只有一个连接。我写了以下代码'



public enum MongoConnector {
	CONNECTION;

	private MongoClient client = null;

	/**
	 * This function is used to create a single instance of the MongoDb connector
	 * Thread Pooling is handled internally by MongoDb
	 */
	private MongoConnector() { 
		try {
			client = new MongoClient();
		} catch (Exception e) {
			e.printStackTrace();

		}
	}
	public MongoClient getClient() {
		if (client == null) {
			throw new RuntimeException();
		}

		return client;
	}
}




所以我想知道这是否确保单身人士模式。如果不是,请告诉我应该如何。感谢你

1 个答案:

答案 0 :(得分:0)

是的,MongoConnector是一个单身人士。