spring源码(7)alias标签的解析
2017-07-31 11:50
579 查看
<bean id="some" class="src.com.Some"/> <alias name="some" alias="someJava,oneBean,twoBean"/>
protected void processAliasRegistration(Element ele) { //--获取“name”、“alias”属性 /* * <bean id="some" class="src.com.Some"/> * <alias name="some" alias="someJava,oneBean,twoBean"/> */ //获取name属性 String name = ele.getAttribute(NAME_ATTRIBUTE); //获取alias属性 String alias = ele.getAttribute(ALIAS_ATTRIBUTE); boolean valid = true; if (!StringUtils.hasText(name)) { getReaderContext().error("Name must not be empty", ele); valid = false; } if (!StringUtils.hasText(alias)) { getReaderContext().error("Alias must not be empty", ele); valid = false; } if (valid) { try { //注册别名 getReaderContext().getRegistry().registerAlias(name, alias); } catch (Exception ex) { getReaderContext().error("Failed to register alias '" + alias + "' for bean with name '" + name + "'", ele, ex); } //通知监听者 getReaderContext().fireAliasRegistered(name, alias, extractSource(ele)); } }
相关文章推荐
- spring 3源码解析之如何解析"import", "alias", "bean"标签
- Spring Framework源码(六):Spring AOP之解析标签
- Spring源码解析之自定义标签的解析
- Spring源码解密之自定义标签与解析
- spring源码-2-xml标签的解析
- Spring源码阅读-- 解析自定义命名空间的标签
- Spring源码解析之默认标签的解析
- spring源码剖析(二)Spring默认标签解析及注册实现
- spring 源码探索 -- aop 标签解析和创建代理
- spring源码(6)bean标签其他子标签的解析
- spring源码剖析(四)自定义标签解析流程
- Spring源码解析-自定义标签解析
- spring 之 import标签、alias标签、beans标签 解析
- Spring源码解析:默认标签的解析过程
- Spring源码解析之一 ------ 默认标签的解析注册(IOC的第一步)
- Spring源码解析笔记2——默认标签的解析
- RPC框架(五)dubbo源码分析--Spring解析dubbo标签
- 6.2 dubbo在spring中自定义xml标签源码解析
- Spring源码解析-自定义标签解析
- Spring源码解析(四)——默认标签解析