小小千想和您聊一聊

当前位置: 首页> 技术分享> 你需要明确阅读和学习源码的意义在哪?

你需要明确阅读和学习源码的意义在哪?

  无非就这个么几点:

  一、查看开发日志

  如果真的是这个的话,最简单,无需阅读源码,你直接去看开源框架的日志或者开发者的日记就好了。

  二、了解工作原理

  仅仅是在原理上的话,可以简单看一下执行的过程就好。比如说纯Spring框架,我们启动的时候需要ApplicationContext ac = new ClassPathXmlApplicationContext()就好了,你在看源码的过程中设计到很多类,像是BeanFactroy等,一层层的看下来的话,大大小小30多个类。

  因此没什么必要一一去看,只需要找到顶层的接口即可。

  三、简单使用

  这个不用看源码,很多优秀的开源项目在官网上都有一些文档,像dubbo在官网上都有中文和英文的文档,其他的再不济也有一些英文的文档,可以提供给你随时查看。当然,需要我们有一定的英文阅读能力。

  明确好自己的目的之后就可以有计划的去查看源码了,查看过程中保持三看三不看。三看指的是,看core,看构造,看接口。看构造的原因是所有的框架和开源代码都很简单,因此复杂的代码逻辑结构都是在构造或者工厂里面完成的,而接口是所有的核心方法的声明,里面所有的方法只有抽象没有实现看起来简单多了。三不看指的是,不看模式,不看ext,不看具体实现子类,原因就一个浪费时间还没啥用。

上一篇:HTML5工具初识之网页编辑器

下一篇:使用AOP功能和ThreadLocal类实现自定义事务管理

QQ技术交流群

千锋Java开发官方①群
811099962

加入群聊