手写spring ioc文件配置版

spring在java项目中可以说无处不在,无处不适用。当我们因为用着别人写的框架得心应手而沾沾自喜是你可曾想过你真的会用吗?如果遇到一个bug你会自己解决吗?

今天我们来自己简单手动实现spring ioc容器,虽然说不能让你透彻的了解spring,但至少在某些问题上你可以自己解决,别人问到的时候也有那么一些干货分享出来。

首先工程是一个maven工程。这里需要依赖dom4j和jaxen的jar包用来解析xml文件,只要在pox文件中导入以下两个外部包即可。


先来看看工程结构


主入口在Main脚本中

接下来来看看将xml文件导入之后的 处理流程

在ComfigManage解析处理xml文件配置


在ClassPathXmlApplicationContext构造器中获取并处理bean


最后在BeanUtils中对对象进行反射赋值


最后给个xml配置


好了工程里面注释的很详细这里就不细说了,下次我们讲讲基于注解的spring_ioc容器带实现

完整工程下载路径可以关注微信公招:baize1935 回复spring_ioc获取

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容