Mybatis涉及关键性组件

 

接口层
    Sqlsession
    DefaultSqlSessionFactory
    SqlSessionManager
处理层
    配置解析
        BaseBuilder
        XMLConfigBUilder
        XMLMapperBuilder
        XMLStatementBuilder
    参数映射
    SQL解析
        SqlNode&SqlSource
        DynamicContext
        SqlSourceBuilder
        DynamicSqlSource
        RawSqlSource
    SQL执行
        BaseExecutor
        SimpleExecutor
        ReuseExecutor
        BatchExecutor
        CachingExecutor
    结果集映射
        DefaultResultSetHandler
    插件
        Interceptor
支持层
    数据源模块
        DataSourceFactory
        UnpooledDataSource
        PooledDataSource
    事务管理模块 
        Transaction
    缓存模块
        Cache
        CacheKey
    Binding模块
        MapperRegistry&MapperProxyFactory
        MapperProxyFactory
        MapperMethod
    反射模块
        Reflector&ReflectorFactory
        TypeParameterResolver
        ObjectFactory
        Property工具集
            PropertyTokenizer
            PropertyNamer
            PropertyCopier
        MetaClass
        ObjectWrapper
        MetaObject
    类型转换
        TypeHandler
        TypeHandlerRegistry
        TypeAliasRegistry
    日志模块
    资源加载
        ClassLoaderWrapper
        ResolcerUtil
    解析器模块
        XPath
        XPathParser
    
    
    
    
    
    

 

你可能感兴趣的:(Mybatis涉及关键性组件)