我的情况非常复杂,希望有人能帮助我。
我有几个maven模块,常见的设置是两个基本模块,一个独立的模块需要前两个;他们一起制作了一个带有微服务的uberjar,并且我将拥有大约10个微服务,就像当前项目中那样。问题是我想构建一个自动系统,它将为我的模块提供默认设置,以防.properties
个文件遗漏某些配置选项。最简单的方法是定义@Component
- 带注释的设置提供程序类和扫描这些组件的容器,但必须在容器初始化的早期阶段设置属性,因此我无法找到这些组件。
因此。
我需要以某种方式在Spring容器启动期间自动加载特定类,但不知道如何正确地 。当然我可以扫描整个类路径以获得特定接口的实现,但我觉得这是非常糟糕的主意。关于如何优雅地处理这个问题的任何线索?