解读spring源代码心得

 

spring对于研究mvc框架和其他技术有很深的意义.所以努力研究spring源代码很有重要意义,如何解读源代码,很多人困惑,本人在写这篇东西的时候,也是经过了几个月的时间的摸索才有了一点眉目,希望与spring的爱好者共同分享.

一,如何解读某某特定功能的某些源代码.

1 比如,本人想知道spring是如何解析xml文件的,那么应该解读哪些java文件呢?我们就带着这个问题,找到哪些源文件,这时用jbuilder2005很是方便,通过 search -> find in path...,查询xml文件中存在的某些特定元素名称,例如constructor-arg,这时就会找到涉及到这个string的所有文件,大约有20~30个,看看哪些时解析的,应该很容易找到,结果发现org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser和XmlBeanDefinitionParser是spring的基础中的基础.

ok,开始spring源代码之路吧.

2 比如,本人想,如果通过xml 元素 <property value="">如果将配置文件中的值设置到bean实例中的?那么我们就可以查找元素,setter,或者getter,因为spring用的设置的.很快就找到了相应的文件.哈哈~~~~~

二,阅读spring代码的大体顺序.

1 安装jpetstore自带的电子商务例子.

2 阅读beans,context包,因为这个是spirng的基础

3 解读org.springframework.web.servlet.mvc包

4 org.springframework.jdbc,这是是数据库的基础

5 这个时候就可以自己试着看看自己能否建立一个简单的留言簿的bs结构的application.

4 然后在看看aop包,向其他包进展.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值