dubbo 标签解析
来源:互联网 发布:原油eia数据最新消息 编辑:程序博客网 时间:2024/06/06 17:31
Spring框架提供了两个接口:NamespaceHandler负责namespace处理和BeanDefinitionParser负责bean的解析。
使用者可以实现NamespaceHandler接口,然后可以在classpath(包括class文件路径和jar包中的路径)的META-INF目录下编写一个spring.handlers文件,该文件中定义名称空间URL和名称空间处理器类的映射,如dubbo框架的spring.handlers文件内容如下:
http\://code.alibabatech.com/schema/dubbo=com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler
Spring框架初始化时会加载所有classpath的spring.handlers文件,把namespace URL和namespace处理器的映射存到一个map中,Spring框架在解析bean定义文档时,遇到非IOC内置(beans名称空间下)的标签,会在这个map中查找namespace处理器,使用这个自定义处理器进行标签解析工作。
Dubbo框架实现了DubboNamespaceHandler来处理dubbo名称空间:
处理器初始化时组dubbo所有标签都注册一个解析器,其他的标签主要任务是给框架设置一些全局属性,可以暂时先放一边,重点需要看下service和reference两个标签,它们分别用来注册服务和服务消费者,dubbo:service会被框架 解析成一个ServiceBean, dubbo:reference会被框架解析成一个ReferenceBean。
转自:http://blog.csdn.net/tolihaifeng/article/details/60968389
阅读全文
0 0
- Dubbo标签解析
- dubbo 标签解析
- dubbo源码浅析(二)-标签解析
- XML中配置dubbo相关标签不能解析的问题
- [dubbo]浅谈dubbo-常用标签
- [dubbo]浅谈dubbo-架构解析
- Dubbo标签学习
- Dubbo标签学习
- 关于dubbo自定义标签
- dubbo 自定义标签
- Dubbo标签参数详解
- dubbo自定义标签
- dubbo常用标签
- Dubbo常用标签
- dubbo 2标签解析 ServiceBean<T> 生产者服务暴漏过程
- Dubbo之旅-启动解析-扩展spirng标签-阿里SOA服务化治理方案
- Dubbo之旅-启动解析-扩展spirng标签-阿里SOA服务化治理方案
- Java XML中配置dubbo相关标签不能解析的问题
- 如何创建和发布Web Service
- centos7部署zabbix3.2.6
- java设计模式-单例模式
- 使用spring的jdbcTemplate时,需要的配置文件
- maven install error in opening zip file
- dubbo 标签解析
- offsetLeft与style.left的区别
- 12.4-全栈Java笔记:Java网络编程(二)
- Android 时间日期选择器
- 简单了解webpack项目构建工具并初步使用
- MFC:“未定义标识符”问题
- debian NFS服务器的启动和设定
- POJ_3067_树状数组
- Java OOM 异常分析