/** * Dianping.com Inc. * Copyright (c) 2003-2013 All Rights Reserved. */ package com.dianping.pigeon.remoting.provider.config.spring; import java.util.HashMap; import java.util.Map; import org.springframework.beans.factory.xml.BeanDefinitionParser; import com.dianping.pigeon.config.spring.BeanDefinitionParserLoader; /** * * @author xiangwu */ public class ProviderBeanDefinitionParserLoader implements BeanDefinitionParserLoader { @Override public Map<String, BeanDefinitionParser> loadBeanDefinitionParsers() { Map<String, BeanDefinitionParser> parsers = new HashMap<String, BeanDefinitionParser>(); parsers.put("service", new ServiceBeanDefinitionParser(SingleServiceBean.class, true)); parsers.put("server", new ServerBeanDefinitionParser(ServerBean.class, false)); parsers.put("pool", new PoolBeanDefinitionParser(PoolBean.class, false)); return parsers; } }