源代码研读安排
Struts2拦截器,dispatcher
spring ioc, aop, 数据库封装
?
?
?
?
问题在于你读源码的目的是什么?想从中学到什么?带着目的去读总比东抓一把,西抓一把靠谱点。我在两种情况下会去读源码:遇到开源项目很奇怪的问题时,就去读读他的源码,看看为什么,应该怎么修正,甚至可能可以去提交下issue甚至patch;想学习某项东西的时候去读相应的开源项目的源码,比如为了学习nio,就去读cindy、mina,为了知道servlet容器的实现去读jetty源码,spring中值的学习比如反射的应用、AOP的实现、持久层的封装,计较于非常具体的代码细节的话,你很容易拣到芝麻丢了西瓜。?