Mybatis源代码分析之包间依赖介绍(一)
来源:互联网 发布:星际战甲库伯数据模块 编辑:程序博客网 时间:2024/04/27 15:39
通常而言,作为一个系统中的类、接口和注解,或多或少都会被该系统中其他的类、接口或者注解所引用,相互间存在着被我们称为继承、实现、组合、关联、依赖等关系。但是有时出于系统版本的迭代升级,一些类、接口和注解慢慢的不再被系统中的其他类所调用;或者是其提供的功能相对独立,与系统中其他类、接口和注解没有关系。
一个正式商用的系统中的类文件没有上万也有数千个,但如何才能发现这些类间的关系?难道要一个一个查看吗?答案当然是不!
这里要提到 JDepend 这个开源的工具,如果对这个工具没有不够熟悉,可以查看:http://blog.csdn.net/zhengsj/article/details/4148117
Mybatis也是采用这个工具来分析自己的源代码,详情请看:http://mybatis.github.io/mybatis-3/jdepend-report.html#
从mybatis官网中抽取几个mybatis中和其他包没有发生关系的几个包,把这些包找出来的目的是为了阅读mybatis的源代码更有针对性,对于这些独立的和其他包没有关联包中的代码可以先予以忽略,集中精力与相互间关系比较多的包。
0 0
- Mybatis源代码分析之包间依赖介绍(一)
- YYModel源代码分析(一)整体介绍
- TestNG源代码分析 --- 依赖管理的实现(一)
- TestNG源代码分析 --- 依赖管理的实现(一)
- Mybatis源代码分析之别名
- Spring源代码分析之依赖注入
- Chrome源代码分析之socket(一)
- chromium之content_shell源代码分析(一)
- chromium之content_shell源代码分析(一)
- MyBatis架构设计及源代码分析系列(一):MyBatis架构
- MyBatis架构设计及源代码分析系列(一):MyBatis架构
- MyBatis架构设计及源代码分析系列(一):MyBatis架构
- MyBatis架构设计及源代码分析系列(一):MyBatis架构
- MyBatis架构设计及源代码分析(一):MyBatis架构
- Mybatis源代码分析之类型转换
- Mybatis源代码分析之parsing包
- mybatis源代码分析之binding包
- mybatis源代码分析之reflection包
- 《C++ Primer第五版》读书笔记--插播--宏相对于inline的优势
- svn: Could not use external editor to fetch log message; 问题解决
- (转)Android动画学习笔记-Android Animation
- Vertical ViewPager
- iOS学习之2-使用ASIHttpRequest调用WebService
- Mybatis源代码分析之包间依赖介绍(一)
- 每天一个小程序(5)——栈的应用数制转换
- 面向对象(11)(继承组合)
- Arrays.asList()源码剖析
- 是否应该使用ARC
- LeetCode之Balanced Binary Tree
- django client接口post请求
- 位运算简介及实用技巧(一):基础篇
- 自己做jQuery开源插件之二:数据校验插件