目前因为数据库迁移导致的一系列问题,所以我这边阅读了一点点 mysql-connector-java 的源码
看到有这样的文件夹
了解了之后才知道是 java 的 spi 其实我感觉就是一种变相面向接口编程,解耦代码的方式
其实真的再你使用的时候你自己再注入
Class.forName("com.mysql.cj.jdbc.Driver");
就可以了
为什么还要设计这样一种文件夹格式,其实你还是手动要在配置文件指定这个 Driver
我不太能完全理解
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.