package net.csdn.modules.persist;
import com.google.inject.AbstractModule;
import com.google.inject.Singleton;
import net.csdn.common.settings.Settings;
import net.csdn.modules.persist.mongodb.MongoClient;
import net.csdn.modules.persist.mysql.DataSourceManager;
import net.csdn.modules.persist.mysql.MysqlClient;
/**
* BlogInfo: WilliamZhu
* Date: 12-6-1
* Time: 下午9:29
*/
public class PersistServiceModule extends AbstractModule {
private Settings settings;
public PersistServiceModule(Settings settings) {
this.settings = settings;
}
@Override
protected void configure() {
bind(DataSourceManager.class).asEagerSingleton();
bind(MysqlClient.class).in(Singleton.class);
bind(MongoClient.class).in(Singleton.class);
}
}