所有程序包的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • org.springframework.jdbc.datasource.AbstractDataSource (implements javax.sql.DataSource)
      • org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource (implements org.springframework.beans.factory.InitializingBean)
    • org.shoulder.data.mybatis.base.controller.BaseController<Biz,​T>
    • org.shoulder.data.aspect.DataSourceAspect
    • org.shoulder.data.context.DataSourceContextHolder
    • org.shoulder.data.mybatis.base.entity.ImmutableEntity<ID>
      • org.shoulder.data.mybatis.base.entity.BaseEntity<T>
        • org.shoulder.data.mybatis.base.entity.TreeEntity<E,​T>
    • org.shoulder.data.mybatis.config.handler.ModelMetaObjectHandler (implements com.baomidou.mybatisplus.core.handlers.MetaObjectHandler)
    • com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,​T> (implements com.baomidou.mybatisplus.extension.service.IService<T>)
    • com.baomidou.mybatisplus.core.conditions.Wrapper<T> (implements com.baomidou.mybatisplus.core.conditions.ISqlSegment)
      • com.baomidou.mybatisplus.core.conditions.AbstractWrapper<T,​R,​Children> (implements com.baomidou.mybatisplus.core.conditions.interfaces.Compare<Children,​R>, com.baomidou.mybatisplus.core.conditions.interfaces.Func<Children,​R>, com.baomidou.mybatisplus.core.conditions.interfaces.Join<Children>, com.baomidou.mybatisplus.core.conditions.interfaces.Nested<Param,​Children>)
        • com.baomidou.mybatisplus.core.conditions.query.QueryWrapper<T> (implements com.baomidou.mybatisplus.core.conditions.query.Query<Children,​T,​R>)

接口分层结构

  • org.shoulder.data.constant.DataBaseConsts
  • javax.validation.groups.Default
  • com.baomidou.mybatisplus.extension.service.IService<T>
  • com.baomidou.mybatisplus.core.mapper.Mapper<T>
    • com.baomidou.mybatisplus.core.mapper.BaseMapper<T>

注释类型分层结构