IZKClient zooKeeper = factory.getObject();
FabricServiceImpl impl = new FabricServiceImpl();
impl.setZooKeeper(zooKeeper);
impl.bindMBeanServer(mbeanServer);
//impl.init();
ZooKeeperDataStore dataStore = new ZooKeeperDataStore();
dataStore.setZk(zooKeeper);
ZookeeperPlaceholderResolver zookeeperPlaceholderResolver = new ZookeeperPlaceholderResolver();
zookeeperPlaceholderResolver.setZooKeeper(zooKeeper);
List<PlaceholderResolver> placeholderResolvers = new ArrayList<PlaceholderResolver>();
placeholderResolvers.add(new ChecksumPlaceholderResolver());
placeholderResolvers.add(zookeeperPlaceholderResolver);
dataStore.setPlaceholderResolvers(placeholderResolvers);
impl.setDataStore(dataStore);
}
}