美文网首页
启动:解析、加载配置文件

启动:解析、加载配置文件

作者: lsh的学习笔记 | 来源:发表于2020-05-26 23:43 被阅读0次
public class DubboNamespaceHandler extends NamespaceHandlerSupport {
    @Override
    public void init() {
        // 初始化标签解析器
        registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.class, true));
        registerBeanDefinitionParser("module", new DubboBeanDefinitionParser(ModuleConfig.class, true));
        registerBeanDefinitionParser("registry", new DubboBeanDefinitionParser(RegistryConfig.class, true));
        registerBeanDefinitionParser("monitor", new DubboBeanDefinitionParser(MonitorConfig.class, true));
        registerBeanDefinitionParser("provider", new DubboBeanDefinitionParser(ProviderConfig.class, true));
        registerBeanDefinitionParser("consumer", new DubboBeanDefinitionParser(ConsumerConfig.class, true));
        registerBeanDefinitionParser("protocol", new DubboBeanDefinitionParser(ProtocolConfig.class, true));
        registerBeanDefinitionParser("service", new DubboBeanDefinitionParser(ServiceBean.class, true));
        registerBeanDefinitionParser("reference", new DubboBeanDefinitionParser(ReferenceBean.class, false));
        registerBeanDefinitionParser("annotation", new AnnotationBeanDefinitionParser());
    }
}


public class DubboBeanDefinitionParser implements BeanDefinitionParser{
    private static BeanDefinition parse(Element element, ParserContext parserContext, Class<?> beanClass, boolean required) {}
}
解析、加载配置文件

相关文章

网友评论

      本文标题:启动:解析、加载配置文件

      本文链接:https://www.haomeiwen.com/subject/xhabahtx.html