这样啃SSH源码可以吗?大家一块说说

最近在忙于总结一些东西,关于SSH框架的部分。比如Spring,为啥会有Spring,Spring完成的最伟大的功能,就是把类以及对象之间的依赖关系转化为依靠配置文件来管理,这个转化是如何通过java代码实现的?带着这个问题,随即写了几个简单的类,很快就跟到了AbstractApplicationContext的refresh()方法,然后逐行研究每一个方法都做了些什么事儿,都具体怎么做的,最后就实现了伟大的号称依赖注入的功能。研究Hibernate,就钻到new Configuration().configure().buildSessionFactory()里面去?研究Struts2,就钻到Action里面?看着究竟?大家都是怎么研究这些东西的,分享分享,先谢谢了。
[该贴被KenWT于2012-02-15 15:24修改过]

最近有一个新书:struts2技术内幕,里面有很多关于怎么研究源码的方法