浅谈spring中BeanDefinitionDocumentReader中的作用

来源:互联网 发布:武器实验室5级升级数据 编辑:程序博客网 时间:2024/06/05 04:49

在spring中BeanDefinitionDocumentReader的主要作用是解析bean.xml配置文件


BeanDefinitionDocumentReader是一个接口,通过实例化工作createBeanDefinitionDocumentReader()而获得,而此时BeanDefinitionDocumentReader的类型则转换成DefaultBeanDefinitionDocumentReader了,这个类的一个重要作用就是获得配置文件的ROOT,以便将ROOT作为参数继续BeanDefinition注册


之后就是对配置文件的解析


preProcessXml(root)方法和postProcessXml(root)方法在spring的源代码中为空方法,为什么空的方法还要写呢?在面向对象设计方法学中常说的一句话,一个类要么面向继承设计的,要么就用final修饰,在DefaultBeanDefinitionDocumentReader并没有用final修饰,所以他是面向继承所修饰,这两个方法是为了方便程序员自定义子类,在解析bean.xml文件之前和之后进行操作

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 眼睛长个麦粒豆怎么办 苹果手机sdk授权失败怎么办 小米5王者荣耀卡怎么办 华为p9手机电池不耐用怎么办 华为g9青春版耗电快怎么办 华为手机摄像头坏了怎么办 华为p10摄像头玻璃划痕怎么办? 华为g9手机音量小怎么办 华为7pius太卡怎么办 华为畅享7plus卡怎么办 华为p9屏幕进水变颜色怎么办? 玩王者荣耀卡退怎么办 华为手机忘记开机密码怎么办 华为p9密码忘了怎么办 华为p9解锁密码忘了怎么办 华为手机不支持联通4g怎么办 酷派手机自动下载软件怎么办 小米5a不能开机怎么办 华为手机的视频找不到了怎么办 华为p8内存文件打不开怎么办 华为荣耀9网速慢怎么办 荣耀9手机网速慢怎么办 联想台式机不支持xp驱动怎么办 一体机尾插坏了怎么办 华为手机触屏失灵怎么办 华为p8max手机老是卡怎么办 手机屏碎了数据怎么办 华为p9屏碎了怎么办 华为p7一l09卡顿怎么办 华为p7打不开机怎么办 华为8主板坏了怎么办 华为手机主板坏了怎么办 华为p9文字变英文了怎么办 华为p9plus电池不耐用怎么办 华为mate8手机音量小怎么办 同花顺自选股更新不显示怎么办 华为麦芒定频了怎么办 用线刷宝刷机失败开不了机怎么办 红米手机拨号后黑屏怎么办 sim卡丢了激活码怎么办 电信sim卡未激活怎么办