所有程序包的分层结构
- com.baomidou.dynamic.datasource,
- com.baomidou.dynamic.datasource.annotation,
- com.baomidou.dynamic.datasource.aop,
- com.baomidou.dynamic.datasource.creator,
- com.baomidou.dynamic.datasource.creator.jndi,
- com.baomidou.dynamic.datasource.destroyer,
- com.baomidou.dynamic.datasource.ds,
- 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.strategy,
- com.baomidou.dynamic.datasource.support,
- com.baomidou.dynamic.datasource.toolkit,
- com.baomidou.dynamic.datasource.tx
类分层结构
- java.lang.Object
- com.baomidou.dynamic.datasource.ds.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.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)
- org.springframework.context.event.ApplicationListenerMethodAdapter (implements org.springframework.context.event.GenericApplicationListener)
- com.baomidou.dynamic.datasource.tx.DsTxListenerMethodAdapter
- com.baomidou.dynamic.datasource.annotation.BasicAttribute<T>
- com.baomidou.dynamic.datasource.tx.ConnectionFactory
- com.baomidou.dynamic.datasource.tx.ConnectionProxy (implements java.sql.Connection)
- com.baomidou.dynamic.datasource.support.DataSourceClassResolver
- com.baomidou.dynamic.datasource.creator.DefaultDataSourceCreator
- com.baomidou.dynamic.datasource.destroyer.DefaultDataSourceDestroyer (implements com.baomidou.dynamic.datasource.destroyer.DataSourceDestroyer)
- com.baomidou.dynamic.datasource.destroyer.Dhcp2DataSourceActiveDetector (implements com.baomidou.dynamic.datasource.destroyer.DataSourceActiveDetector)
- com.baomidou.dynamic.datasource.destroyer.DruidDataSourceActiveDetector (implements com.baomidou.dynamic.datasource.destroyer.DataSourceActiveDetector)
- com.baomidou.dynamic.datasource.processor.DsProcessor
- com.baomidou.dynamic.datasource.processor.DsSpelExpressionProcessor
- com.baomidou.dynamic.datasource.processor.DsSpelExpressionProcessor.ExpressionRootObject
- com.baomidou.dynamic.datasource.tx.DsTxEventListenerFactory (implements org.springframework.context.event.EventListenerFactory, org.springframework.core.Ordered)
- com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
- com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder
- com.baomidou.dynamic.datasource.aop.DynamicDatasourceNamedInterceptor (implements org.aopalliance.intercept.MethodInterceptor)
- 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.destroyer.HikariDataSourceActiveDetector (implements com.baomidou.dynamic.datasource.destroyer.DataSourceActiveDetector)
- com.baomidou.dynamic.datasource.creator.jndi.JndiDataSourceCreator (implements com.baomidou.dynamic.datasource.creator.DataSourceCreator)
- 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.tx.SavePointHolder
- com.baomidou.dynamic.datasource.support.ScriptRunner
- org.mybatis.spring.transaction.SpringManagedTransactionFactory (implements org.apache.ibatis.transaction.TransactionFactory)
- com.baomidou.dynamic.datasource.tx.AtomikosTransactionFactory
- com.baomidou.dynamic.datasource.tx.SuspendedResourcesHolder
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.baomidou.dynamic.datasource.exception.CannotFindDataSourceException
- com.baomidou.dynamic.datasource.exception.TransactionException
- java.lang.RuntimeException
- java.lang.Exception
- com.baomidou.dynamic.datasource.tx.TransactionalInfo
- com.baomidou.dynamic.datasource.tx.TransactionalTemplate
- com.baomidou.dynamic.datasource.tx.TransactionContext
- com.baomidou.dynamic.datasource.ds.AbstractDataSource (implements javax.sql.DataSource)
接口分层结构
- com.baomidou.dynamic.datasource.destroyer.DataSourceActiveDetector
- com.baomidou.dynamic.datasource.destroyer.DataSourceDestroyer
- com.baomidou.dynamic.datasource.event.DataSourceInitEvent
- com.baomidou.dynamic.datasource.provider.DynamicDataSourceProvider
- com.baomidou.dynamic.datasource.strategy.DynamicDataSourceStrategy
- com.baomidou.dynamic.datasource.tx.TransactionalExecutor
批注接口分层结构
- 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.DsTxEventListener (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.lang.constant.Constable, java.io.Serializable)
- com.baomidou.dynamic.datasource.tx.DsPropagation
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)