这篇文章主要介绍“sharding-jdbc中AbstractDataSourceAdapter的用法”,在日常操作中,相信很多人在sharding-jdbc中AbstractDataSourceAdapter的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”sharding-jdbc中AbstractDataSourceAdapter的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!本文主要研究一下sharding-jdbc的AbstractDataSourceAdapterincubator-shardingsphere-4.0.0-RC1/sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/unsupported/AbstractUnsupportedOperationDataSource.javaAbstractUnsupportedOperationDataSource继承了WrapperAdapter,声明实现javax.sql.DataSource接口,其覆盖了getLoginTimeout、setLoginTimeout方法,抛出SQLFeatureNotSupportedExcep 香港云主机tion异常incubator-shardingsphere-4.0.0-RC1/sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/adapter/AbstractDataSourceAdapter.javaAbstractDataSourceAdapter继承了AbstractUnsupportedOperationDataSource,实现了AutoCloseable接口;它的构造器接收一个DataSource的map,并执行shardingTransactionManagerEngine.init;close方法会遍历dataSourceMap,挨个反射调用执行close方法incubator-shardingsphere-4.0.0-RC1/sharding-transaction/sharding-transaction-core/src/main/java/org/apache/shardingsphere/transaction/ShardingTransactionManagerEngine.javaShardingTransactionManagerEngine维护了ShardingTransactionManager的map,其构造器执行loadShardingTransactionManager方法,它会使用ServiceLoader.load(ShardingTransactionManager.class)加载,然后放入transactionManagerMap中;init方法会遍历transactionManagerMap,然后挨个执行init方法;close方法则遍历transactionManagerMap,挨个执行close方法AbstractDataSourceAdapter继承了AbstractUnsupportedOperationDataSource,实现了AutoCloseable接口;它的构造器接收一个DataSource的map,并执行shardingTransactionManagerEngine.init;close方法会遍历dataSourceMap,挨个反射调用执行close方法到此,关于“sharding-jdbc中AbstractDataSourceAdapter的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!
这篇文章给大家介绍SV中怎么调用C函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一种方式并不是严格意义上的SV和C的对接,只是通过命令行执行了C程序。比如我们写了一个hello world的c程序:i 香港云主机nt main(){…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。