所有程序包的分层结构
程序包分层结构:- com.baomidou.dynamic.datasource,
- com.baomidou.dynamic.datasource.annotation,
- com.baomidou.dynamic.datasource.aop,
- com.baomidou.dynamic.datasource.creator,
- com.baomidou.dynamic.datasource.ds,
- com.baomidou.dynamic.datasource.enums,
- com.baomidou.dynamic.datasource.event,
- com.baomidou.dynamic.datasource.exception,
- com.baomidou.dynamic.datasource.plugin,
- com.baomidou.dynamic.datasource.processor,
- com.baomidou.dynamic.datasource.provider,
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure,
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.beecp,
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.dbcp2,
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid,
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.hikari,
- com.baomidou.dynamic.datasource.strategy,
- com.baomidou.dynamic.datasource.support,
- com.baomidou.dynamic.datasource.toolkit,
- com.baomidou.dynamic.datasource.tx
类分层结构
- java.lang.Object
- org.springframework.jdbc.datasource.AbstractDataSource (implements javax.sql.DataSource)
- com.baomidou.dynamic.datasource.ds.AbstractRoutingDataSource
- com.baomidou.dynamic.datasource.DynamicRoutingDataSource (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean)
- com.baomidou.dynamic.datasource.ds.ItemDataSource (implements java.io.Closeable)
- com.baomidou.dynamic.datasource.ds.AbstractRoutingDataSource
- com.baomidou.dynamic.datasource.creator.AbstractDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator)
- com.baomidou.dynamic.datasource.creator.BasicDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator)
- com.baomidou.dynamic.datasource.creator.BeeCpDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator, org.springframework.beans.factory.InitializingBean)
- com.baomidou.dynamic.datasource.creator.Dbcp2DataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator, org.springframework.beans.factory.InitializingBean)
- com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator, org.springframework.beans.factory.InitializingBean)
- com.baomidou.dynamic.datasource.creator.HikariDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator, org.springframework.beans.factory.InitializingBean)
- com.baomidou.dynamic.datasource.creator.JndiDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator)
- com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider (implements com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider)
- com.baomidou.dynamic.datasource.provider.AbstractJdbcDataSourceProvider (implements com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider)
- com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider
- org.springframework.aop.support.AbstractPointcutAdvisor (implements org.springframework.core.Ordered, org.springframework.aop.PointcutAdvisor, java.io.Serializable)
- com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor (implements org.springframework.beans.factory.BeanFactoryAware)
- com.baomidou.dynamic.datasource.toolkit.Base64
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.beecp.BeeCpConfig
- com.baomidou.dynamic.datasource.toolkit.ConfigMergeCreator<C,T>
- com.baomidou.dynamic.datasource.tx.ConnectionFactory
- com.baomidou.dynamic.datasource.tx.ConnectionProxy (implements java.sql.Connection)
- com.baomidou.dynamic.datasource.toolkit.CryptoUtils
- com.baomidou.dynamic.datasource.support.DataSourceClassResolver
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DatasourceInitProperties
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DataSourceProperty
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.dbcp2.Dbcp2Config
- com.baomidou.dynamic.datasource.creator.DefaultDataSourceCreator
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidConfig
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidDynamicDataSourceConfiguration
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidLogConfigUtil
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidStatConfigUtil
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidWallConfigUtil
- com.baomidou.dynamic.datasource.toolkit.DsConfigUtil
- com.baomidou.dynamic.datasource.processor.DsProcessor
- com.baomidou.dynamic.datasource.processor.DsHeaderProcessor
- com.baomidou.dynamic.datasource.processor.DsSessionProcessor
- com.baomidou.dynamic.datasource.processor.DsSpelExpressionProcessor
- com.baomidou.dynamic.datasource.processor.DsSpelExpressionProcessor.ExpressionRootObject
- com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDatasourceAopProperties
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration (implements org.springframework.beans.factory.InitializingBean)
- com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceCreatorAutoConfiguration
- com.baomidou.dynamic.datasource.aop.DynamicDatasourceNamedInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties
- com.baomidou.dynamic.datasource.aop.DynamicLocalTransactionInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
- com.baomidou.dynamic.datasource.event.EncDataSourceInitEvent (implements com.baomidou.dynamic.datasource.event.DataSourceInitEvent)
- com.baomidou.dynamic.datasource.ds.GroupDataSource
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.hikari.HikariCpConfig
- com.baomidou.dynamic.datasource.strategy.LoadBalanceDynamicDataSourceStrategy (implements com.baomidou.dynamic.datasource.strategy.DynamicDataSourceStrategy)
- com.baomidou.dynamic.datasource.tx.LocalTxUtil
- com.baomidou.dynamic.datasource.plugin.MasterSlaveAutoRoutingPlugin (implements org.apache.ibatis.plugin.Interceptor)
- com.baomidou.dynamic.datasource.strategy.RandomDynamicDataSourceStrategy (implements com.baomidou.dynamic.datasource.strategy.DynamicDataSourceStrategy)
- com.baomidou.dynamic.datasource.support.ScriptRunner
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.baomidou.dynamic.datasource.exception.CannotFindDataSourceException
- com.baomidou.dynamic.datasource.exception.ErrorCreateDataSourceException
- java.lang.RuntimeException
- java.lang.Exception
- com.baomidou.dynamic.datasource.tx.TransactionContext
- org.springframework.jdbc.datasource.AbstractDataSource (implements javax.sql.DataSource)
接口分层结构
- com.baomidou.dynamic.datasource.creator.DataSourceCreator
- com.baomidou.dynamic.datasource.event.DataSourceInitEvent
- com.baomidou.dynamic.datasource.support.DdConstants
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidConsts
- com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourcePropertiesCustomizer
- com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider
- com.baomidou.dynamic.datasource.strategy.DynamicDataSourceStrategy
注释类型分层结构
- com.baomidou.dynamic.datasource.annotation.DS (implements java.lang.annotation.Annotation)
- com.baomidou.dynamic.datasource.annotation.DSTransactional (implements java.lang.annotation.Annotation)
- com.baomidou.dynamic.datasource.annotation.Master (implements java.lang.annotation.Annotation)
- com.baomidou.dynamic.datasource.annotation.Slave (implements java.lang.annotation.Annotation)
枚举分层结构
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- com.baomidou.dynamic.datasource.enums.SeataMode
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)