javaSpi 实现类路径在BOOT-INF.classes
时间: 2024-04-28 17:24:34 浏览: 100
JAVA获取同一路径下所有子类或接口实现类
好的,你的问题是关于Java SPI实现类路径在`BOOT-INF/classes`的。是的,这是因为在Spring Boot应用程序中,所有的应用程序代码都打成了一个名为`app.jar`的Jar包,而这个Jar包的内部结构是按照一定的规则进行组织的。其中,`BOOT-INF`目录是Spring Boot自己的类加载器加载的,而`BOOT-INF/classes`目录则是存放应用程序的class文件的地方。所以,如果你想在Spring Boot应用程序中使用Java SPI,那么你需要将SPI实现类放在`BOOT-INF/classes`目录下,这样Spring Boot应用程序启动时才能找到并加载这些SPI实现类。
阅读全文