如何解决如何使用jar中的资源文件加载接口实现
我尝试从带有从 application.property 文件加载数据的字段的 jar 加载一些实现。我有类似的项目结构
main project
|-src
|-main
|-loader
models project
|-src
|-models
|-SomeService
extension project
|-src
| |-impl
| |-SomeServiceImpl
|-resources
|-meta-inf.services
|-models.someService(in this file I have path to impl)
|-application.properties
所以在主项目中我有加载器
private fun getService(): SomeService =
ServiceLoader.load(SomeService::class.java)
?.first { /*some filter*/ }
?: BaseSomeServiceImpl()
Loader 工作正常,但在每个扩展文件中我都有 application.property 项目,该项目在 SomeService 的实现中注入了字段,但值未设置为字段。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。