博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring 配置文件applicationContext.xml命名空间及标签解析
阅读量:6880 次
发布时间:2019-06-26

本文共 1369 字,大约阅读时间需要 4 分钟。

hot3.png

以spring-data-elasticsearch-2.0.0RELEASE.jar为例

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns=""

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:context="http://www.springframework.org/schema/context"   **xmlns:elasticsearch="http://www.springframework.org/schema/data/elasticsearch"**   xsi:schemaLocation="http://www.springframework.org/schema/data/elasticsearch    	http://www.springframework.org/schema/data/elasticsearch/spring-elasticsearch.xsd    http://www.springframework.org/schema/context    http://www.springframework.org/schema/context/spring-context-3.0.xsd    http://www.springframework.org/schema/beans     http://www.springframework.org/schema/beans/spring-beans.xsd">

name="elasticsearch" />

 

class="org.springframework.data.elasticsearch.core.ElasticsearchTemplate">

</beans>

首先找到xml命名空间

1: xmlns:elasticsearch="

此处标明spring解析谁的命名规则空间

其次找到spring与elasticsearch的集成jar,spring-data-elasticsearch.jar

找到META-INF,

再找到其下spring.handlers会发现有如下一行

2: =org.springframework.data.elasticsearch.config.ElasticsearchNamespaceHandler

注意1和2的关系,此行表示spring对elasticsearch的集成xml命名空间由此类来实现解析、装配

之后就是去spring-data-elasticsearch.jar中找到

org.springframework.data.elasticsearch.config.ElasticsearchNamespaceHandler这个类

详细查看如何对类似<elasticsearch:transport-client这样的标签的解析、装配工作

此分析由马老板指导,有理解不足之处,望指正

转载于:https://my.oschina.net/selfdesign/blog/802904

你可能感兴趣的文章
NAT方式下的TCP负载均衡
查看>>
为centos添加第三方源
查看>>
mysql单实例安装
查看>>
Centos6.2下fetion的安装
查看>>
使用Nero 8刻录CentOS启动盘
查看>>
主流压缩软件压缩率实测(图文详解,揭秘你不知道的)
查看>>
红楼梦的作者是谁
查看>>
Windows server 2003 WINS 全攻略
查看>>
提取某nTEXT列中的特定格式字符串
查看>>
香港书展2013
查看>>
MySQL Study之--MySQL用户及权限管理
查看>>
You don&#39;t have permission to access / on this server for debian_8
查看>>
CentOS安装JDK9
查看>>
修复 Windows XP 的 Remote Desktop 服务
查看>>
openstack resize 更新显卡驱动程序解决问题
查看>>
Windows Azure初体验--功能介绍
查看>>
RMAN备份RMAN-06059处理
查看>>
Silverlight动态设置WCF服务Endpoint
查看>>
Celerra(九)--Migration
查看>>
Cloudstack4.4.2+KVM 详细安装手册
查看>>